Simplify tarball and pypi publishing

Only publish distinct tarballs to tarballs.o.o for tags.
Use tarballs from tarballs.o.o when uploading to pypi instead of rebuilding.
Publish $project-$branch.tar.gz tarballs for every commit.

Change-Id: Ifd2c3b8c9734875ffb15528f84409f44e2f842da
Reviewed-on: https://review.openstack.org/18797
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
This commit is contained in:
Monty Taylor 2013-01-01 13:54:31 -08:00 committed by Jenkins
parent 361ebab728
commit bca812d090
8 changed files with 211 additions and 230 deletions

View File

@ -724,7 +724,7 @@ A minimum config::
name: PROJECT name: PROJECT
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -736,7 +736,7 @@ Full example config for nova::
name: nova name: nova
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -779,9 +779,11 @@ Full example config for nova::
- gate-tempest-devstack-vm - gate-tempest-devstack-vm
- gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-cinder
post: post:
- nova-tarball - nova-branch-tarball
- nova-coverage - nova-coverage
- nova-docs - nova-docs
pre-release:
- nova-tarball
publish: publish:
- nova-tarball - nova-tarball
- nova-docs - nova-docs

View File

@ -9,23 +9,6 @@ puppet.
The OpenStack Infrastructure team manages a number of custom puppet modules The OpenStack Infrastructure team manages a number of custom puppet modules
outlined in this document. outlined in this document.
Doc Server
----------
The doc_server module configures apache to serve the documentation for
several specified OpenStack projects. At the moment to add a site to this
you need to edit ``modules/doc_server/manifests/init.pp`` and add a line as
follows:
.. code-block:: ruby
:linenos:
doc_server::site { "swift": }
In this example nginx will be configured to serve ``swift.openstack.org``
from ``/srv/docs/swift`` and ``swift.openstack.org/tarballs/`` from
``/srv/tarballs/swift``
Lodgeit Lodgeit
------- -------

View File

@ -26,7 +26,7 @@
publishers: publishers:
- war: - war:
site: 'nova.openstack.org' site: 'tarballs.openstack.org'
warfile: 'gerrit-war/target/gerrit*.war' warfile: 'gerrit-war/target/gerrit*.war'
target: 'tarballs/ci/test/' target: 'tarballs/ci/test/'
- console-log - console-log
@ -89,7 +89,7 @@
publishers: publishers:
- war: - war:
site: 'nova.openstack.org' site: 'tarballs.openstack.org'
warfile: 'gerrit-war/target/gerrit*.war' warfile: 'gerrit-war/target/gerrit*.war'
target: 'tarballs/ci/' target: 'tarballs/ci/'
- console-log-post - console-log-post

View File

@ -19,72 +19,7 @@
- console-log-post - console-log-post
- job-template:
name: '{name}-tarball'
node: precise
triggers:
- zuul-post
builders:
- gerrit-git-prep
- tarball:
project: '{name}'
publishers:
- tarball:
project: '{name}'
site: '{tarball-publisher-site}'
- console-log-post
- job-template:
name: '{name}-branch-tarball'
concurrent: false
node: precise
triggers:
- zuul-post
builders:
- gerrit-git-prep
- shell: |
#!/bin/bash -xe
BRANCH=$ZUUL_REFNAME
BRANCH_PATH=`echo $BRANCH | tr / -`
tox -v -evenv python setup.py sdist
mv dist/* dist/{name}-$BRANCH_PATH.tar.gz
publishers:
- tarball:
project: '{name}'
site: '{tarball-publisher-site}'
- console-log-post
- job-template:
name: '{name}-tarball-upload'
node: precise
triggers:
- zuul-post
builders:
- gerrit-git-prep
- shell: tox -v -evenv python setup.py sdist
publishers:
- tarball:
project: '{name}'
site: '{tarball-publisher-site}'
- console-log-post
- job-group: - job-group:
name: openstack-publish-jobs name: openstack-publish-jobs
jobs: jobs:
- '{name}-docs' - '{name}-docs'
- '{name}-tarball'
- '{name}-branch-tarball'
- '{name}-tarball-upload'

View File

@ -2,7 +2,7 @@
name: ceilometer name: ceilometer
github-org: openstack github-org: openstack
node: oneiric node: oneiric
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -14,7 +14,7 @@
name: cinder name: cinder
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -26,7 +26,7 @@
name: compute-api name: compute-api
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -39,14 +39,12 @@
github-org: openstack-infra github-org: openstack-infra
node: precise node: precise
doc-publisher-site: ci.openstack.org doc-publisher-site: ci.openstack.org
tarball-publisher-site: 173.203.107.207 tarball-site: tarballs.openstack.org
jobs: jobs:
- gate-{name}-pep8 - gate-{name}-pep8
- gate-{name}-pyflakes - gate-{name}-pyflakes
- '{name}-sdist-tarball' - pypi-jobs
- '{name}-pypi-sdist'
- '{name}-pypi-upload'
- project: - project:
@ -54,13 +52,12 @@
github-org: openstack-infra github-org: openstack-infra
node: precise node: precise
doc-publisher-site: ci.openstack.org doc-publisher-site: ci.openstack.org
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
jobs: jobs:
- gate-{name}-pep8 - gate-{name}-pep8
- gate-{name}-pyflakes - gate-{name}-pyflakes
- '{name}-pypi-sdist' - pypi-jobs
- '{name}-pypi-upload'
- project: - project:
@ -68,13 +65,12 @@
github-org: openstack-infra github-org: openstack-infra
node: precise node: precise
doc-publisher-site: ci.openstack.org doc-publisher-site: ci.openstack.org
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
jobs: jobs:
- gate-{name}-pep8 - gate-{name}-pep8
- gate-{name}-pyflakes - gate-{name}-pyflakes
- '{name}-pypi-sdist' - pypi-jobs
- '{name}-pypi-upload'
- project: - project:
@ -89,7 +85,7 @@
name: glance name: glance
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -104,7 +100,7 @@
name: heat name: heat
github-org: openstack github-org: openstack
node: oneiric node: oneiric
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -116,11 +112,12 @@
name: python-heatclient name: python-heatclient
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
- python-jobs - python-jobs
- openstack-publish-jobs
- pypi-jobs - pypi-jobs
@ -128,7 +125,7 @@
name: horizon name: horizon
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -143,7 +140,7 @@
name: identity-api name: identity-api
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -155,7 +152,7 @@
name: image-api name: image-api
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -167,21 +164,19 @@
name: jenkins-job-builder name: jenkins-job-builder
github-org: openstack-infra github-org: openstack-infra
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
jobs: jobs:
- gate-{name}-pep8 - gate-{name}-pep8
- gate-{name}-pyflakes - gate-{name}-pyflakes
- '{name}-sdist-tarball'
- '{name}-pypi-sdist'
- '{name}-pypi-upload'
- gate-{name}-docs - gate-{name}-docs
- pypi-jobs
- project: - project:
name: keystone name: keystone
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -197,7 +192,7 @@
name: netconn-api name: netconn-api
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -209,7 +204,7 @@
name: netconn-api-v20 name: netconn-api-v20
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -221,19 +216,17 @@
github-org: openstack-infra github-org: openstack-infra
node: precise node: precise
doc-publisher-site: ci.openstack.org doc-publisher-site: ci.openstack.org
tarball-publisher-site: 173.203.107.207 tarball-site: tarballs.openstack.org
jobs: jobs:
- '{name}-sdist-tarball' - pypi-jobs
- '{name}-pypi-sdist'
- '{name}-pypi-upload'
- project: - project:
name: nova name: nova
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -250,7 +243,7 @@
name: object-api name: object-api
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -262,7 +255,7 @@
name: oslo-incubator name: oslo-incubator
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -271,27 +264,16 @@
- gate-{name}-pyflakes - gate-{name}-pyflakes
- project:
name: pbr
github-org: openstack-dev
node: precise
tarball-publisher-site: nova.openstack.org
doc-publisher-site: docs.openstack.org
jobs:
- python-jobs
- pypi-jobs
- project: - project:
name: python-ceilometerclient name: python-ceilometerclient
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
- python-jobs - python-jobs
- openstack-publish-jobs
- pypi-jobs - pypi-jobs
@ -299,11 +281,12 @@
name: python-cinderclient name: python-cinderclient
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
- python-jobs - python-jobs
- openstack-publish-jobs
- pypi-jobs - pypi-jobs
@ -311,11 +294,12 @@
name: python-glanceclient name: python-glanceclient
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
- python-jobs - python-jobs
- openstack-publish-jobs
- pypi-jobs - pypi-jobs
@ -323,11 +307,12 @@
name: python-keystoneclient name: python-keystoneclient
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
- python-jobs - python-jobs
- openstack-publish-jobs
- pypi-jobs - pypi-jobs
@ -335,11 +320,12 @@
name: python-novaclient name: python-novaclient
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
- python-jobs - python-jobs
- openstack-publish-jobs
- pypi-jobs - pypi-jobs
@ -347,11 +333,12 @@
name: python-openstackclient name: python-openstackclient
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
- python-jobs - python-jobs
- openstack-publish-jobs
- pypi-jobs - pypi-jobs
@ -359,11 +346,12 @@
name: python-quantumclient name: python-quantumclient
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
- python-jobs - python-jobs
- openstack-publish-jobs
- pypi-jobs - pypi-jobs
@ -371,11 +359,12 @@
name: python-swiftclient name: python-swiftclient
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: swift.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
- python-jobs - python-jobs
- openstack-publish-jobs
- pypi-jobs - pypi-jobs
@ -383,7 +372,7 @@
name: quantum name: quantum
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -394,6 +383,7 @@
- project: - project:
name: reddwarf name: reddwarf
github-org: stackforge github-org: stackforge
tarball-site: tarballs.openstack.org
node: precise node: precise
jobs: jobs:
@ -403,6 +393,7 @@
- project: - project:
name: python-reddwarfclient name: python-reddwarfclient
github-org: stackforge github-org: stackforge
tarball-site: tarballs.openstack.org
node: precise node: precise
jobs: jobs:
@ -412,6 +403,7 @@
- project: - project:
name: libra name: libra
github-org: stackforge github-org: stackforge
tarball-site: tarballs.openstack.org
node: precise node: precise
jobs: jobs:
@ -428,6 +420,7 @@
- project: - project:
name: healthnmon name: healthnmon
github-org: stackforge github-org: stackforge
tarball-site: tarballs.openstack.org
node: precise node: precise
jobs: jobs:
@ -437,6 +430,7 @@
- project: - project:
name: marconi name: marconi
github-org: stackforge github-org: stackforge
tarball-site: tarballs.openstack.org
node: precise node: precise
jobs: jobs:
@ -447,36 +441,35 @@
name: moniker name: moniker
github-org: stackforge github-org: stackforge
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
rtfd-id: 5190 rtfd-id: 5190
jobs: jobs:
- python-jobs - python-jobs
- hook-{name}-rtfd - hook-{name}-rtfd
- gate-{name}-pyflakes - gate-{name}-pyflakes
- '{name}-pypi-sdist' - pypi-jobs
- '{name}-pypi-upload'
- project: - project:
name: python-monikerclient name: python-monikerclient
github-org: stackforge github-org: stackforge
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
rtfd-id: 5366 rtfd-id: 5366
jobs: jobs:
- python-jobs - python-jobs
- hook-{name}-rtfd - hook-{name}-rtfd
- gate-{name}-pyflakes - gate-{name}-pyflakes
- '{name}-pypi-sdist' - pypi-jobs
- '{name}-pypi-upload'
- project: - project:
name: bufunfa name: bufunfa
github-org: stackforge github-org: stackforge
node: precise node: precise
tarball-site: tarballs.openstack.org
rtfd-id: 5216 rtfd-id: 5216
jobs: jobs:
@ -488,7 +481,7 @@
name: swift name: swift
github-org: openstack github-org: openstack
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
doc-publisher-site: docs.openstack.org doc-publisher-site: docs.openstack.org
jobs: jobs:
@ -510,14 +503,12 @@
name: zuul name: zuul
github-org: openstack-infra github-org: openstack-infra
node: precise node: precise
tarball-publisher-site: nova.openstack.org tarball-site: tarballs.openstack.org
jobs: jobs:
- python-jobs - python-jobs
- gate-{name}-pyflakes - gate-{name}-pyflakes
- '{name}-sdist-tarball' - pypi-jobs
- '{name}-pypi-sdist'
- '{name}-pypi-upload'
- project: - project:

View File

@ -1,44 +1,17 @@
- job-template:
name: '{name}-pypi-sdist'
concurrent: false
block-downstream: true
node: precise
triggers:
- zuul-post
builders:
- gerrit-git-prep
- shell: tox -v -evenv python setup.py sdist
publishers:
- archive:
artifacts: 'dist/{name}*.tar.gz'
latest_only: true
- tarball:
project: '{name}'
site: '{tarball-publisher-site}'
- trigger:
project: '{name}-pypi-upload'
- console-log-post
- job-template: - job-template:
name: '{name}-pypi-upload' name: '{name}-pypi-upload'
concurrent: false
node: pypi node: pypi
builders: builders:
- shell: | - shell: |
if [ -e dist ] #!bin/bash -xe
then TAG=`echo $ZUUL_REF | sed 's/^refs.tags.//'`
rm -rf dist FILENAME="{name}-$TAG.tar.gz"
fi
- copyartifact: rm -rf *tar.gz
project: '{name}-pypi-sdist' curl -o $FILENAME http://{tarball-site}/{name}/$FILENAME
filter: 'dist/{name}*.tar.gz'
- shell: | - shell: |
cd dist
/usr/local/jenkins/slave_scripts/pypi-upload.sh {name} /usr/local/jenkins/slave_scripts/pypi-upload.sh {name}
publishers: publishers:
@ -48,6 +21,4 @@
- job-group: - job-group:
name: pypi-jobs name: pypi-jobs
jobs: jobs:
- '{name}-docs'
- '{name}-pypi-sdist'
- '{name}-pypi-upload' - '{name}-pypi-upload'

View File

@ -214,6 +214,50 @@
- console-log - console-log
- job-template:
name: '{name}-tarball'
node: precise
triggers:
- zuul-post
builders:
- gerrit-git-prep
- tarball:
project: '{name}'
publishers:
- tarball:
project: '{name}'
site: '{tarball-site}'
- console-log-post
- job-template:
name: '{name}-branch-tarball'
concurrent: false
node: precise
triggers:
- zuul-post
builders:
- gerrit-git-prep
- shell: |
#!/bin/bash -xe
BRANCH=$ZUUL_REFNAME
BRANCH_PATH=`echo $BRANCH | tr / -`
tox -v -evenv python setup.py sdist
mv dist/* dist/{name}-$BRANCH_PATH.tar.gz
publishers:
- tarball:
project: '{name}'
site: '{tarball-site}'
- console-log-post
- job-group: - job-group:
name: python-jobs name: python-jobs
jobs: jobs:
@ -222,6 +266,8 @@
- 'gate-{name}-python26' - 'gate-{name}-python26'
- 'gate-{name}-python27' - 'gate-{name}-python27'
- 'gate-{name}-docs' - 'gate-{name}-docs'
- '{name}-tarball'
- '{name}-branch-tarball'
# pyflakes isn't standard # pyflakes isn't standard
# pylint isn't standard # pylint isn't standard

View File

@ -123,10 +123,11 @@ projects:
- zuul-docs - zuul-docs
pre-release: pre-release:
- zuul-docs - zuul-docs
- zuul-tarball-upload - zuul-tarball
publish: publish:
- zuul-docs - zuul-docs
- zuul-pypi-sdist - zuul-tarball:
- zuul-pypi-upload
- name: openstack-infra/nose-html-output - name: openstack-infra/nose-html-output
check: check:
@ -136,9 +137,10 @@ projects:
post: post:
- nose-html-output-branch-tarball - nose-html-output-branch-tarball
pre-release: pre-release:
- nose-html-output-tarball-upload - nose-html-output-tarball
publish: publish:
- nose-html-output-pypi-sdist - nose-html-output-tarball:
- nose-html-output-pypi-upload
- name: openstack-infra/gerrit - name: openstack-infra/gerrit
check: check:
@ -158,9 +160,10 @@ projects:
post: post:
- gerritbot-branch-tarball - gerritbot-branch-tarball
pre-release: pre-release:
- gerritbot-tarball-upload - gerritbot-tarball
publish: publish:
- gerritbot-pypi-sdist - gerritbot-tarball:
- gerritbot-pypi-upload
- name: openstack-infra/gerritlib - name: openstack-infra/gerritlib
check: check:
@ -170,9 +173,10 @@ projects:
- gate-gerritlib-pep8 - gate-gerritlib-pep8
- gate-gerritlib-pyflakes - gate-gerritlib-pyflakes
pre-release: pre-release:
- gerritlib-tarball-upload - gerritlib-tarball
publish: publish:
- gerritlib-pypi-sdist - gerritlib-tarball:
- gerritlib-pypi-upload
- name: openstack-infra/jeepyb - name: openstack-infra/jeepyb
check: check:
@ -182,9 +186,10 @@ projects:
- gate-jeepyb-pep8 - gate-jeepyb-pep8
- gate-jeepyb-pyflakes - gate-jeepyb-pyflakes
pre-release: pre-release:
- jeepyb-tarball-upload - jeepyb-tarball
publish: publish:
- jeepyb-pypi-sdist - jeepyb-tarball:
- jeepyb-pypi-upload
- name: openstack-infra/jenkins-job-builder - name: openstack-infra/jenkins-job-builder
check: check:
@ -200,9 +205,10 @@ projects:
- jenkins-job-builder-branch-tarball - jenkins-job-builder-branch-tarball
- jenkins-job-builder-docs - jenkins-job-builder-docs
pre-release: pre-release:
- jenkins-job-builder-tarball-upload - jenkins-job-builder-tarball
publish: publish:
- jenkins-job-builder-pypi-sdist - jenkins-job-builder-tarball:
- jenkins-job-builder-pypi-upload
- name: openstack-infra/lodgeit - name: openstack-infra/lodgeit
check: check:
@ -264,10 +270,13 @@ projects:
- gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-cinder
- gate-devstack-vm-quantum - gate-devstack-vm-quantum
post: post:
- cinder-tarball - cinder-branch-tarball
- cinder-coverage - cinder-coverage
- cinder-docs - cinder-docs
pre-release:
- cinder-tarball
publish: publish:
- cinder-tarball
- cinder-docs - cinder-docs
- name: openstack/glance - name: openstack/glance
@ -288,10 +297,13 @@ projects:
- gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-cinder
- gate-devstack-vm-quantum - gate-devstack-vm-quantum
post: post:
- glance-tarball - glance-branch-tarball
- glance-coverage - glance-coverage
- glance-docs - glance-docs
pre-release:
- glance-tarball
publish: publish:
- glance-tarball
- glance-docs - glance-docs
- name: openstack/horizon - name: openstack/horizon
@ -314,10 +326,13 @@ projects:
- gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-cinder
- gate-devstack-vm-quantum - gate-devstack-vm-quantum
post: post:
- horizon-tarball - horizon-branch-tarball
- horizon-coverage - horizon-coverage
- horizon-docs - horizon-docs
pre-release:
- horizon-tarball
publish: publish:
- horizon-tarball
- horizon-docs - horizon-docs
- name: openstack/keystone - name: openstack/keystone
@ -338,10 +353,16 @@ projects:
- gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-cinder
- gate-devstack-vm-quantum - gate-devstack-vm-quantum
post: post:
- keystone-tarball - keystone-branch-tarball
- keystone-coverage - keystone-coverage
- keystone-docs - keystone-docs
- keystone-upstream-translation-update - keystone-upstream-translation-update
pre-release:
- keystone-tarball
publish:
- keystone-tarball
- keystone-docs
- name: openstack/nova - name: openstack/nova
check: check:
@ -362,11 +383,14 @@ projects:
- gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-cinder
- gate-devstack-vm-quantum - gate-devstack-vm-quantum
post: post:
- nova-tarball - nova-branch-tarball
- nova-coverage - nova-coverage
- nova-docs - nova-docs
- nova-upstream-translation-update - nova-upstream-translation-update
pre-release:
- nova-tarball
publish: publish:
- nova-tarball
- nova-docs - nova-docs
- name: openstack/oslo-incubator - name: openstack/oslo-incubator
@ -402,10 +426,13 @@ projects:
- gate-tempest-devstack-vm-quantum - gate-tempest-devstack-vm-quantum
- gate-devstack-vm-quantum - gate-devstack-vm-quantum
post: post:
- quantum-tarball - quantum-branch-tarball
- quantum-coverage - quantum-coverage
- quantum-docs - quantum-docs
pre-release:
- quantum-tarball
publish: publish:
- quantum-tarball
- quantum-docs - quantum-docs
- name: openstack/swift - name: openstack/swift
@ -426,10 +453,13 @@ projects:
- gate-tempest-devstack-vm-cinder - gate-tempest-devstack-vm-cinder
- gate-devstack-vm-quantum - gate-devstack-vm-quantum
post: post:
- swift-tarball - swift-branch-tarball
- swift-coverage - swift-coverage
- swift-docs - swift-docs
pre-release:
- swift-tarball
publish: publish:
- swift-tarball
- swift-docs - swift-docs
- name: openstack/python-ceilometerclient - name: openstack/python-ceilometerclient
@ -447,9 +477,10 @@ projects:
- python-ceilometerclient-branch-tarball - python-ceilometerclient-branch-tarball
- python-ceilometerclient-coverage - python-ceilometerclient-coverage
pre-release: pre-release:
- python-ceilometerclient-tarball-upload - python-ceilometerclient-tarball
publish: publish:
- python-ceilometerclient-pypi-sdist - python-ceilometerclient-tarball:
- python-ceilometerclient-pypi-upload
- python-ceilometerclient-docs - python-ceilometerclient-docs
- name: openstack/python-cinderclient - name: openstack/python-cinderclient
@ -473,9 +504,10 @@ projects:
- python-cinderclient-branch-tarball - python-cinderclient-branch-tarball
- python-cinderclient-coverage - python-cinderclient-coverage
pre-release: pre-release:
- python-cinderclient-tarball-upload - python-cinderclient-tarball
publish: publish:
- python-cinderclient-pypi-sdist - python-cinderclient-tarball:
- python-cinderclient-pypi-upload
- python-cinderclient-docs - python-cinderclient-docs
- name: openstack/python-glanceclient - name: openstack/python-glanceclient
@ -499,9 +531,10 @@ projects:
- python-glanceclient-branch-tarball - python-glanceclient-branch-tarball
- python-glanceclient-coverage - python-glanceclient-coverage
pre-release: pre-release:
- python-glanceclient-tarball-upload - python-glanceclient-tarball
publish: publish:
- python-glanceclient-pypi-sdist - python-glanceclient-tarball:
- python-glanceclient-pypi-upload
- python-glanceclient-docs - python-glanceclient-docs
- name: openstack/python-keystoneclient - name: openstack/python-keystoneclient
@ -525,9 +558,10 @@ projects:
- python-keystoneclient-branch-tarball - python-keystoneclient-branch-tarball
- python-keystoneclient-coverage - python-keystoneclient-coverage
pre-release: pre-release:
- python-keystoneclient-tarball-upload - python-keystoneclient-tarball
publish: publish:
- python-keystoneclient-pypi-sdist - python-keystoneclient-tarball:
- python-keystoneclient-pypi-upload
- python-keystoneclient-docs - python-keystoneclient-docs
- name: openstack/python-novaclient - name: openstack/python-novaclient
@ -551,9 +585,10 @@ projects:
- python-novaclient-branch-tarball - python-novaclient-branch-tarball
- python-novaclient-coverage - python-novaclient-coverage
pre-release: pre-release:
- python-novaclient-tarball-upload - python-novaclient-tarball
publish: publish:
- python-novaclient-pypi-sdist - python-novaclient-tarball:
- python-novaclient-pypi-upload
- python-novaclient-docs - python-novaclient-docs
- name: openstack/python-openstackclient - name: openstack/python-openstackclient
@ -571,9 +606,10 @@ projects:
- python-openstackclient-branch-tarball - python-openstackclient-branch-tarball
- python-openstackclient-coverage - python-openstackclient-coverage
pre-release: pre-release:
- python-openstackclient-tarball-upload - python-openstackclient-tarball
publish: publish:
- python-openstackclient-pypi-sdist - python-openstackclient-tarball:
- python-openstackclient-pypi-upload
- python-openstackclient-docs - python-openstackclient-docs
- name: openstack/python-quantumclient - name: openstack/python-quantumclient
@ -597,9 +633,10 @@ projects:
- python-quantumclient-branch-tarball - python-quantumclient-branch-tarball
- python-quantumclient-coverage - python-quantumclient-coverage
pre-release: pre-release:
- python-quantumclient-tarball-upload - python-quantumclient-tarball
publish: publish:
- python-quantumclient-pypi-sdist - python-quantumclient-tarball:
- python-quantumclient-pypi-upload
- python-quantumclient-docs - python-quantumclient-docs
- name: openstack/python-swiftclient - name: openstack/python-swiftclient
@ -617,9 +654,10 @@ projects:
- python-swiftclient-branch-tarball - python-swiftclient-branch-tarball
- python-swiftclient-coverage - python-swiftclient-coverage
pre-release: pre-release:
- python-swiftclient-tarball-upload - python-swiftclient-tarball
publish: publish:
- python-swiftclient-pypi-sdist - python-swiftclient-tarball:
- python-swiftclient-pypi-upload
- python-swiftclient-docs - python-swiftclient-docs
- name: openstack/requirements - name: openstack/requirements
@ -688,11 +726,14 @@ projects:
- gate-ceilometer-python26-folsom - gate-ceilometer-python26-folsom
- gate-ceilometer-python27-folsom - gate-ceilometer-python27-folsom
post: post:
- ceilometer-tarball - ceilometer-branch-tarball
- ceilometer-coverage - ceilometer-coverage
- ceilometer-docs - ceilometer-docs
pre-release:
- ceilometer-tarball
publish: publish:
- ceilometer-docs - ceilometer-docs
- ceilometer-tarball
- name: stackforge/MRaaS - name: stackforge/MRaaS
check: check:
@ -739,7 +780,10 @@ projects:
- heat-tarball - heat-tarball
- heat-coverage - heat-coverage
- heat-docs - heat-docs
pre-release:
- heat-tarball
publish: publish:
- heat-tarball
- heat-docs - heat-docs
- name: openstack/python-heatclient - name: openstack/python-heatclient
@ -753,10 +797,13 @@ projects:
- gate-python-heatclient-python26 - gate-python-heatclient-python26
- gate-python-heatclient-python27 - gate-python-heatclient-python27
post: post:
- python-heatclient-sdist-tarball - python-heatclient-branch-tarball
- python-heatclient-coverage - python-heatclient-coverage
pre-release:
- python-heatclient-tarball
publish: publish:
- python-heatclient-pypi-sdist - python-heatclient-tarball:
- python-heatclient-pypi-upload
- python-heatclient-docs - python-heatclient-docs
- name: stackforge/reddwarf - name: stackforge/reddwarf
@ -808,10 +855,13 @@ projects:
- gate-moniker-python27 - gate-moniker-python27
post: post:
- hook-moniker-rtfd - hook-moniker-rtfd
- moniker-coverage
- moniker-branch-tarball
pre-release: pre-release:
- moniker-tarball-upload - moniker-tarball
publish: publish:
- moniker-pypi-sdist - moniker-tarball:
- moniker-pypi-upload
- name: stackforge/python-monikerclient - name: stackforge/python-monikerclient
check: check:
@ -826,10 +876,13 @@ projects:
- gate-python-monikerclient-python27 - gate-python-monikerclient-python27
post: post:
- hook-python-monikerclient-rtfd - hook-python-monikerclient-rtfd
- python-monikerclient-coverage
- python-monikerclient-branch-tarball
pre-release: pre-release:
- python-monikerclient-tarball-upload - python-monikerclient-tarball
publish: publish:
- python-monikerclient-pypi-sdist - python-monikerclient-tarball:
- python-monikerclient-pypi-upload
- name: stackforge/bufunfa - name: stackforge/bufunfa
check: check: