Make project-config gating in zuul v3
So that we can land a changes to project-config after v2 has been turned off, shift project-config to v3 and remove from v2. Change-Id: I67fc88a86d4e8b094cab88929bb6b8c47198964a Depends-On: I7cfb90df4eb49defce7aa41453918347a2c6742e
This commit is contained in:
parent
d5e62922eb
commit
57c7899cf0
|
@ -0,0 +1,7 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
- name: Propose constraints update
|
||||||
|
command: "./tools/propose_projects_yaml_update.sh"
|
||||||
|
args:
|
||||||
|
chdir: "src/{{ zuul.project.canonical_name }}"
|
|
@ -244,6 +244,11 @@
|
||||||
dependencies:
|
dependencies:
|
||||||
- release-openstack-python
|
- release-openstack-python
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: propose-project-config-update
|
||||||
|
parent: propose-updates
|
||||||
|
run: playbooks/proposal/propose-project-config-update
|
||||||
|
|
||||||
- semaphore:
|
- semaphore:
|
||||||
name: wheel-mirror
|
name: wheel-mirror
|
||||||
max: 1
|
max: 1
|
||||||
|
|
|
@ -48,9 +48,52 @@
|
||||||
|
|
||||||
- project:
|
- project:
|
||||||
name: openstack-infra/project-config
|
name: openstack-infra/project-config
|
||||||
|
templates:
|
||||||
|
- bindep-fallback
|
||||||
|
- merge-check
|
||||||
check:
|
check:
|
||||||
jobs:
|
jobs:
|
||||||
- project-config-check-main-yaml
|
- build-openstack-specs-site
|
||||||
|
- openstack-tox-linters:
|
||||||
|
files:
|
||||||
|
- ^.*\.sh$
|
||||||
|
- ^.*\.py$
|
||||||
|
- bindep.txt
|
||||||
|
- other-requirements.txt
|
||||||
|
- test-requirements.txt
|
||||||
|
- tox.ini
|
||||||
|
- project-config-dib
|
||||||
|
- project-config-gerrit
|
||||||
|
- project-config-grafyaml
|
||||||
|
- project-config-infra-docs-index
|
||||||
|
- project-config-irc-access
|
||||||
|
- project-config-nodepool
|
||||||
- zuul-migrate:
|
- zuul-migrate:
|
||||||
files:
|
files:
|
||||||
- zuul/mapping.yaml
|
- zuul/mapping.yaml
|
||||||
|
gate:
|
||||||
|
queue: project-config
|
||||||
|
jobs:
|
||||||
|
- build-openstack-specs-site
|
||||||
|
- openstack-tox-linters:
|
||||||
|
files:
|
||||||
|
- ^.*\.sh$
|
||||||
|
- ^.*\.py$
|
||||||
|
- bindep.txt
|
||||||
|
- other-requirements.txt
|
||||||
|
- test-requirements.txt
|
||||||
|
- tox.ini
|
||||||
|
- project-config-dib
|
||||||
|
- project-config-gerrit
|
||||||
|
- project-config-grafyaml
|
||||||
|
- project-config-infra-docs-index
|
||||||
|
- project-config-irc-access
|
||||||
|
- project-config-nodepool
|
||||||
|
post:
|
||||||
|
jobs:
|
||||||
|
- publish-openstack-python-docs-infra-index
|
||||||
|
- publish-openstack-specs-site
|
||||||
|
periodic:
|
||||||
|
jobs:
|
||||||
|
- propose-project-config-update
|
||||||
|
- project-config-build-openafs-centos
|
||||||
|
|
119
zuul/layout.yaml
119
zuul/layout.yaml
|
@ -2698,97 +2698,11 @@ jobs:
|
||||||
- name: gate-bashate-devstack
|
- name: gate-bashate-devstack
|
||||||
voting: false
|
voting: false
|
||||||
|
|
||||||
- name: gate-project-config-irc-access
|
|
||||||
files:
|
|
||||||
- 'bindep.txt'
|
|
||||||
- 'accessbot/channels.yaml'
|
|
||||||
- 'gerritbot/channels.yaml'
|
|
||||||
- 'other-requirements.txt'
|
|
||||||
- 'tools/check_irc_access.py'
|
|
||||||
- 'tools/check_channels_yaml.sh'
|
|
||||||
- 'tools/irc_tests.py'
|
|
||||||
- 'tools/normalize_channels_yaml.py'
|
|
||||||
- 'tools/projectconfig_yamllib.py'
|
|
||||||
- 'tox.ini'
|
|
||||||
|
|
||||||
- name: gate-project-config-jenkins-project
|
|
||||||
files:
|
|
||||||
- 'bindep.txt'
|
|
||||||
- 'jenkins/jobs/.*'
|
|
||||||
- 'other-requirements.txt'
|
|
||||||
- 'tools/jenkins-projects-checks.py'
|
|
||||||
- 'tox.ini'
|
|
||||||
|
|
||||||
- name: ^gate-project-config-linters-ubuntu-xenial$
|
|
||||||
files:
|
|
||||||
- '^.*\.sh$'
|
|
||||||
- '^.*\.py$'
|
|
||||||
- 'bindep.txt'
|
|
||||||
- 'other-requirements.txt'
|
|
||||||
- 'test-requirements.txt'
|
|
||||||
- 'tox.ini'
|
|
||||||
|
|
||||||
- name: gate-infra-docs-index
|
|
||||||
files:
|
|
||||||
- 'bindep.txt'
|
|
||||||
- 'docs-site/.*'
|
|
||||||
- 'other-requirements.txt'
|
|
||||||
- 'tox.ini'
|
|
||||||
|
|
||||||
- name: gate-generate-specs-site
|
|
||||||
files:
|
|
||||||
- 'bindep.txt'
|
|
||||||
- 'specs/.*'
|
|
||||||
- 'other-requirements.txt'
|
|
||||||
- 'tox.ini'
|
|
||||||
|
|
||||||
- name: gate-project-config-grafyaml
|
|
||||||
files:
|
|
||||||
- '^grafana/.*$'
|
|
||||||
- 'bindep.txt'
|
|
||||||
- 'other-requirements.txt'
|
|
||||||
- 'tools/grafyaml-validate.sh'
|
|
||||||
- 'tox.ini'
|
|
||||||
|
|
||||||
- name: gate-project-config-dib
|
|
||||||
files:
|
|
||||||
- '^nodepool/elements/.*$'
|
|
||||||
- 'bindep.txt'
|
|
||||||
- 'other-requirements.txt'
|
|
||||||
- 'tox.ini'
|
|
||||||
|
|
||||||
- name: gate-project-config-gerrit
|
|
||||||
files:
|
|
||||||
- '^gerrit/acls/.*$'
|
|
||||||
- 'bindep.txt'
|
|
||||||
- 'check_valid_gerrit_projects.py'
|
|
||||||
- 'gerrit/projects.yaml'
|
|
||||||
- 'other-requirements.txt'
|
|
||||||
- 'tools/check_projects_yaml_alphabetized.sh'
|
|
||||||
- 'tools/check_valid_gerrit_config.sh'
|
|
||||||
- 'tox.ini'
|
|
||||||
|
|
||||||
- name: gate-project-config-nodepool
|
|
||||||
files:
|
|
||||||
- '^nodepool/nodepool.yaml'
|
|
||||||
- 'bindep.txt'
|
|
||||||
- 'other-requirements.txt'
|
|
||||||
- 'tox.ini'
|
|
||||||
|
|
||||||
- name: ^gate-bindep-bindep-fallback.*$
|
- name: ^gate-bindep-bindep-fallback.*$
|
||||||
# Add explicit branch so that this overrides earlier
|
# Add explicit branch so that this overrides earlier
|
||||||
# restrictions.
|
# restrictions.
|
||||||
branch: master
|
branch: master
|
||||||
|
|
||||||
- name: ^gate-project-config-bindep-fallback.*$
|
|
||||||
# Add explicit branch so that this overrides earlier
|
|
||||||
# restrictions.
|
|
||||||
branch: master
|
|
||||||
files:
|
|
||||||
- 'bindep.txt'
|
|
||||||
- 'jenkins/data/bindep-fallback.txt'
|
|
||||||
- 'other-requirements.txt'
|
|
||||||
|
|
||||||
- name: ^gate-i18n-tox-doc-publish-docs.*$
|
- name: ^gate-i18n-tox-doc-publish-docs.*$
|
||||||
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/publish-docs/i18n/latest
|
success-pattern: http://docs-draft.openstack.org/{build.parameters[LOG_PATH]}/publish-docs/i18n/latest
|
||||||
|
|
||||||
|
@ -4280,39 +4194,6 @@ projects:
|
||||||
experimental:
|
experimental:
|
||||||
- gate-dsvm-os-loganalyze-nv
|
- gate-dsvm-os-loganalyze-nv
|
||||||
|
|
||||||
- name: openstack-infra/project-config
|
|
||||||
template:
|
|
||||||
- name: bindep-fallback
|
|
||||||
- name: merge-check
|
|
||||||
check:
|
|
||||||
- gate-project-config-gerrit
|
|
||||||
- gate-project-config-grafyaml
|
|
||||||
- gate-project-config-layout
|
|
||||||
- gate-project-config-linters-ubuntu-xenial
|
|
||||||
- gate-project-config-irc-access
|
|
||||||
- gate-project-config-jenkins-project
|
|
||||||
- gate-project-config-nodepool
|
|
||||||
- gate-infra-docs-index
|
|
||||||
- gate-generate-specs-site
|
|
||||||
- gate-project-config-dib
|
|
||||||
gate:
|
|
||||||
- gate-project-config-gerrit
|
|
||||||
- gate-project-config-grafyaml
|
|
||||||
- gate-project-config-layout
|
|
||||||
- gate-project-config-linters-ubuntu-xenial
|
|
||||||
- gate-project-config-irc-access
|
|
||||||
- gate-project-config-nodepool
|
|
||||||
- gate-project-config-jenkins-project
|
|
||||||
- gate-infra-docs-index
|
|
||||||
- gate-generate-specs-site
|
|
||||||
- gate-project-config-dib
|
|
||||||
post:
|
|
||||||
- publish-infra-docs-index
|
|
||||||
- publish-specs-site
|
|
||||||
periodic:
|
|
||||||
- propose-project-config-update
|
|
||||||
- periodic-package-afs-centos7
|
|
||||||
|
|
||||||
- name: openstack-infra/project-config-example
|
- name: openstack-infra/project-config-example
|
||||||
template:
|
template:
|
||||||
- name: merge-check
|
- name: merge-check
|
||||||
|
|
Loading…
Reference in New Issue