# 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[0-9]{2})-ubuntu-xenial' new: 'openstack-tox-py{version}' - old: '^gate(?!-cross)-.*-python(?P[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