From 393353a381f740963680f9de2bcbe388c554d969 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Mon, 1 Apr 2019 14:56:08 -0700 Subject: [PATCH] Add opendev-release-python job This publishes to pypi in the usual manner, though it does not GPG sign or upload to a tarballs site (owing to the lack of a tarballs.opendev.org site at the moment). Change-Id: Ia9c078841acd741149a8c5eae80393bbfd4aaaa6 --- playbooks/release-python/post.yaml | 3 +++ playbooks/release-python/pre.yaml | 3 +++ playbooks/release-python/run.yaml | 4 ++++ zuul.yaml | 26 ++++++++++++++++++++++++++ 4 files changed, 36 insertions(+) create mode 100644 playbooks/release-python/post.yaml create mode 100644 playbooks/release-python/pre.yaml create mode 100644 playbooks/release-python/run.yaml diff --git a/playbooks/release-python/post.yaml b/playbooks/release-python/post.yaml new file mode 100644 index 0000000..86edc2b --- /dev/null +++ b/playbooks/release-python/post.yaml @@ -0,0 +1,3 @@ +- hosts: all + roles: + - fetch-python-sdist-output diff --git a/playbooks/release-python/pre.yaml b/playbooks/release-python/pre.yaml new file mode 100644 index 0000000..dc935e7 --- /dev/null +++ b/playbooks/release-python/pre.yaml @@ -0,0 +1,3 @@ +- hosts: all + roles: + - bindep diff --git a/playbooks/release-python/run.yaml b/playbooks/release-python/run.yaml new file mode 100644 index 0000000..7233a38 --- /dev/null +++ b/playbooks/release-python/run.yaml @@ -0,0 +1,4 @@ +- hosts: all + roles: + - revoke-sudo + - build-python-release diff --git a/zuul.yaml b/zuul.yaml index 6a1c2bc..36b8cea 100644 --- a/zuul.yaml +++ b/zuul.yaml @@ -93,6 +93,22 @@ docs_redirect_path: "/afs/.openstack.org/project/opendev.org/docs/{{ zuul.project.name }}/.htaccess" docs_redirect_content: "Redirect 302 /{{ zuul.project.name }} /{{ zuul.project.name }}/latest" +- secret: + name: opendev-pypi + data: + username: openstackci + password: !encrypted/pkcs1-oaep + - GKuFExWG2LM9nDqRn/lR2sBYzGwxsmBPI7lVCazB6mHjczmrYSgJnTsNGxGz872lgJdZg + GzxiqdrW5Wbof86PY6rL9wzFvrCPY7i3JhdwhyN9/V2GEKN9KzsFFwjtbSw0Ac6lRWzBA + /tWHERUHU1pcNG65IuSgjhSs7oxgLE5Y6JTvrbfFW9WviPfsnttgMFUZmgvHOShavy5Es + 3T5TKnq2Seb9yERI2VdfBgFt/0yfnDgqqRG6vm60IDy7l9xTmJgsUj0dbil9mXv5YiuNO + Us2PcrfjXj1fMmmJYDY6QXQ3/AEswzKiDEtsS4XFUkxJdJgrZTvu61OAPajKw5r9imWhN + os5ZMTT720pwCnzucpDjsaECHGKcKQ8fCFFShAGgmP+8xAQmlpsLap+j5gY9EG3sAAAoE + 9v8DzT8DR+ROfddDP02sA8xAsfdML/nG58udvAlvJj5akjZVKR8NMCFSw0//qbIVZqxI3 + PBw3D384HOUeCJByI7Mqq9OtEpmHaytEkzrjHhhC/VaTTO53zgHyc6tMhwKgB8PEXMNeP + upg/65SBgTFbwmV68TpUyi9VspCV5BvRPBmR/ivNKDOE34yfx8KIa1xbYFKpucInR1c/K + YsOYcrXLlQDSWcn1brel5/LIh0BUvfTThCIOUpgw3thdBXUvy2gR6INgfQwMXo= + - job: name: base parent: null @@ -396,6 +412,16 @@ name: afs pass-to-parent: true +- job: + name: opendev-release-python + description: Release python tarballs / wheels to pypi. + pre-run: playbooks/release-python/pre.yaml + run: playbooks/release-python/run.yaml + post-run: playbooks/release-python/post.yaml + secrets: + - secret: opendev-pypi + name: pypi_info + - project: check: jobs: