Rework publishing jobs

Move jobs needed for pypi publishing to pypi-jobs. This allows to remove
the python-jobs job-group from all xstatic jobs.

Create new job-group openstack-server-release-jobs and add it to all
repos that use the openstack-server-release-jobs template in zuul.
Add tarball job to those few repos that specific setup in zuul.

Remove pypi-jobs from congress, designate, designate-dashboard, mistral,
sahara, sahara-extra, searchlight. These do not publish to pypi.

Remove {name}-pypi-wheel-upload completely, it's unused.

Reorder some entries in projects.yaml so that python jobs, release jobs,
publishing and translation are first.

Remove stray comment from projects.yaml

This whole change reduces the number of generated jobs from 9321 to
8526.

Change-Id: I6f5b853827e6c6a390776fe288e30befdbd571f6
This commit is contained in:
Andreas Jaeger 2016-07-01 08:40:50 +02:00
parent 70914ccef7
commit 6b4181876e
3 changed files with 128 additions and 172 deletions

File diff suppressed because it is too large Load Diff

View File

@ -16,23 +16,9 @@
publishers:
- console-log
- job-template:
name: '{name}-pypi-wheel-upload'
node: release
builders:
- revoke-sudo
- gerrit-git-prep
- shell: |
/usr/local/jenkins/slave_scripts/pypi-wheel-upload.sh {name} {tarball-site}
publishers:
- console-log
- job-group:
name: pypi-jobs
jobs:
- '{name}-pypi-both-upload'
- '{name}-pypi-wheel-upload'
- '{name}-tarball'
- '{name}-announce-release'

View File

@ -509,9 +509,7 @@
- 'gate-{name}-python34'
- 'gate-{name}-docs'
- 'gate-{name}-requirements'
- '{name}-tarball'
- '{name}-branch-tarball'
- '{name}-announce-release'
# pylint isn't standard
# pypy isn't standard
# gate-{name}-tox-{envlist} also isn't standard, but is reserved for
@ -526,9 +524,7 @@
- 'gate-{name}-python34-db'
- 'gate-{name}-docs'
- 'gate-{name}-requirements'
- '{name}-tarball'
- '{name}-branch-tarball'
- '{name}-announce-release'
# pylint isn't standard
# pypy isn't standard
# gate-{name}-tox-{envlist} also isn't standard, but is reserved for
@ -544,10 +540,14 @@
- 'gate-{name}-python34-searchlight'
- 'gate-{name}-docs'
- 'gate-{name}-requirements'
- '{name}-tarball'
- '{name}-branch-tarball'
- '{name}-announce-release'
# pylint isn't standard
# pypy isn't standard
# gate-{name}-tox-{envlist} also isn't standard, but is reserved for
# projects that want to run specific jobs via tox
- job-group:
name: openstack-server-release-jobs
jobs:
- '{name}-announce-release'
- '{name}-tarball'