063bddc21c
Change-Id: I07aa6ff93f1bb8c2adfd2fad5d5f9ff31a06faa8
198 lines
4.8 KiB
YAML
198 lines
4.8 KiB
YAML
# default-node tells the migration script which node the new base job
|
|
# uses. The migration script reads label names from the nodepool config and
|
|
# replaces node names in jobs with node variants.
|
|
default-node: ubuntu-xenial
|
|
# List of job mapping data. In each entry:
|
|
# old
|
|
# matches v2 job names. If it starts with a ^ it's a regex. if it doesn't
|
|
# it's a direct string match
|
|
# new
|
|
# the new job and can contain python format strings corresponding to
|
|
# named regex matches from old. It can also be a dict that will be used
|
|
# verbatim
|
|
# vars
|
|
# variables to add to the new job and can contain format strings
|
|
# corresponding to named regex matches from old
|
|
job-mapping:
|
|
- old: noop
|
|
new: noop
|
|
|
|
- old: tag-releases
|
|
new: tag-releases
|
|
|
|
- old: '^gate(?!-cross)-.*-python(?P<version>[0-9]{2})-ubuntu-xenial'
|
|
new: 'openstack-tox-py{version}'
|
|
|
|
- old: '^gate(?!-cross)-.*-python(?P<version>[0-9]{2})-ubuntu-trusty'
|
|
new:
|
|
'openstack-tox-py{version}':
|
|
nodeset: ubuntu-trusty
|
|
|
|
- old: '^gate-.*-pep8-ubuntu-xenial'
|
|
new: 'openstack-tox-pep8'
|
|
|
|
- old: '^gate-.*-pep8-ubuntu-trusty'
|
|
new:
|
|
openstack-tox-pep8:
|
|
nodeset: ubuntu-trusty
|
|
|
|
- old: '^gate-.*-compare-coverage-ubuntu-xenial'
|
|
new: 'openstack-compare-cover'
|
|
|
|
- old: '^gate-.*-compare-coverage-ubuntu-trusty'
|
|
new:
|
|
openstack-compare-cover:
|
|
nodeset: ubuntu-trusty
|
|
|
|
- old: '^.*-coverage-ubuntu-xenial'
|
|
new: 'openstack-tox-cover'
|
|
|
|
- old: '^.*-coverage-ubuntu-trusty'
|
|
new:
|
|
openstack-tox-cover:
|
|
nodeset: ubuntu-trusty
|
|
|
|
- old: '^gate-.*-linters-ubuntu-xenial'
|
|
new: 'openstack-tox-linters'
|
|
|
|
- old: '^gate-.*-bashate'
|
|
new: 'openstack-tox-bashate'
|
|
|
|
- old: '^gate-.*-pypy'
|
|
new: 'openstack-tox-pypy'
|
|
|
|
- old: '^.*-docs-unified-ubuntu-xenial'
|
|
new: publish-openstack-python-docs
|
|
|
|
- old: publish-infra-docs-index
|
|
new: publish-openstack-python-docs-infra-index
|
|
|
|
- old: '^gate-.*-infra-docs'
|
|
new: build-openstack-infra-docs
|
|
|
|
- old: '^.*-infra-docs'
|
|
new: publish-openstack-python-docs-infra
|
|
|
|
- old: '^gate-.*-docs.*'
|
|
new: build-openstack-docs
|
|
|
|
- old: '^.*-branch-tarball'
|
|
new: publish-openstack-python-branch-tarball
|
|
|
|
- old: '^.*-tarball'
|
|
new: publish-openstack-python-tarball
|
|
|
|
- old: '^hook-.*-rtfd'
|
|
new: trigger-readthedocs
|
|
|
|
- old: publish-specs-site
|
|
new: publish-openstack-specs-site
|
|
|
|
- old: '^.*-publish-specs'
|
|
new: publish-openstack-specs
|
|
|
|
- old: propose-openstack-ansible-update-osa-test-scripts
|
|
new:
|
|
propose-updates:
|
|
vars:
|
|
update_target: openstack-ansible-tests
|
|
|
|
- old: propose-devstack-plugins-list
|
|
new:
|
|
propose-updates:
|
|
vars:
|
|
update_target: devstack-plugins-list
|
|
|
|
- old: propose-openstack-manuals-updates
|
|
new:
|
|
propose-updates:
|
|
vars:
|
|
update_target: openstack-manuals
|
|
|
|
- old: propose-puppet-openstack-constraints
|
|
new:
|
|
propose-updates:
|
|
vars:
|
|
update_target: puppet-openstack-constraints
|
|
|
|
- old: propose-requirements-updates
|
|
new:
|
|
propose-updates:
|
|
vars:
|
|
update_target: requirements
|
|
|
|
- old: '^propose-requirements-updates.*'
|
|
new:
|
|
propose-updates:
|
|
vars:
|
|
update_target: requirements-constraints
|
|
|
|
- old: propose-service-types-update
|
|
new:
|
|
propose-updates:
|
|
vars:
|
|
update_target: os-service-types
|
|
|
|
- old: publish-service-types-authority
|
|
new: publish-service-types-authority
|
|
|
|
- old: xstatic-check-version
|
|
new: xstatic-check-version
|
|
|
|
- old: irc-meetings-publish
|
|
new: publish-irc-meetings
|
|
|
|
# List of project-template mapping data. In each entry:
|
|
# old
|
|
# v2 project-template name. If a template is listed here, the old template
|
|
# will not be converted, and references to it will be replaced with new
|
|
# new
|
|
# v3 project template to use in project pipeline config
|
|
template-mapping:
|
|
- old: python-jobs
|
|
new: openstack-python-jobs
|
|
|
|
- old: python34-jobs
|
|
new: openstack-python34-jobs
|
|
|
|
- old: python35-jobs
|
|
new: openstack-python35-jobs
|
|
|
|
- old: python35-jobs-nv
|
|
new: openstack-python35-jobs-nonvoting
|
|
|
|
- old: pypy-jobs
|
|
new: openstack-pypy-jobs-nonvoting
|
|
|
|
- old: python-jobs-trusty
|
|
new: openstack-python-jobs-trusty
|
|
|
|
- old: publish-to-pypi
|
|
new: publish-to-pypi
|
|
|
|
- old: publish-to-pypi-quietly
|
|
new: publish-to-pypi-quietly
|
|
|
|
- old: xstatic-publish-jobs
|
|
new: publish-xstatic-to-pypi
|
|
|
|
- old: docs-on-rtfd
|
|
new: docs-on-readthedocs
|
|
|
|
- old: openstack-unified-publish-jobs
|
|
new: publish-openstack-python-docs
|
|
|
|
- old: infra-publish-jobs
|
|
new: publish-openstack-python-docs-infra
|
|
|
|
- old: openstack-server-release-jobs
|
|
new: release-openstack-server
|
|
|
|
# Suffixes to strip from the final new name from the old ones
|
|
strip-suffixes:
|
|
- nv
|
|
|
|
# List of job names to exclude from shared queue consideration
|
|
unshare:
|
|
- noop
|