tripleo-ci/zuul.d/periodic.yaml
Marios Andreou fd1a991ebd Rename the upstream upgrades templates so we can run only once
Currently the periodic upgrades templates share the same name
as the non periodic versions. As discussed in [1] this means those
jobs are running for all the repos unnecessarily. This change
renames to add -periodic- into the name. Then we can wire this
up into only one repo - tripleo-heat-templates see [2].

[1] https://review.opendev.org/c/openstack/tripleo-ci/+/797865/17#message-ca33adc95782a24a6579df7552af5096a0ac8274
[2] Iac0131e16171d0aa43fa5584c2549f77537ac4c8

Change-Id: Iabe367d2e170bec44820a70c0760d8beea49ec92
2021-08-02 16:40:30 +00:00

238 lines
9.2 KiB
YAML

---
- project-template:
name: tripleo-periodic
periodic:
jobs:
- tripleo-ci-centos-8-content-provider:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-containers-multinode: &unbranched_vars_periodic
vars:
force_non_periodic: true
consumer_job: true
build_container_images: false
remove_tags:
- build
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-standalone: *unbranched_vars_periodic
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates: *unbranched_vars_periodic
- project-template:
name: tripleo-multinode-branchful
periodic:
jobs:
- tripleo-ci-centos-8-content-provider-wallaby:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-content-provider-victoria:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-content-provider-ussuri:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-content-provider-train:
vars:
force_non_periodic: true
- tripleo-ci-centos-7-content-provider-train:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-containers-multinode-ussuri:
vars: &multi_consumer_vars_periodic
force_non_periodic: true
consumer_job: true
build_container_images: false
remove_tags:
- build
dependencies:
- tripleo-ci-centos-8-content-provider-ussuri
- tripleo-ci-centos-8-containers-multinode-wallaby:
vars: *multi_consumer_vars_periodic
dependencies:
- tripleo-ci-centos-8-content-provider-wallaby
- tripleo-ci-centos-8-containers-multinode-victoria:
vars: *multi_consumer_vars_periodic
dependencies:
- tripleo-ci-centos-8-content-provider-victoria
- tripleo-ci-centos-8-containers-multinode-train:
vars: *multi_consumer_vars_periodic
dependencies:
- tripleo-ci-centos-8-content-provider-train
- tripleo-ci-centos-7-containers-multinode-train:
vars: *multi_consumer_vars_periodic
dependencies:
- tripleo-ci-centos-7-content-provider-train
- project-template:
name: tripleo-periodic-upgrades-victoria-pipeline
periodic:
jobs:
- tripleo-ci-centos-8-content-provider-victoria:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-content-provider-ussuri:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-standalone-upgrade-victoria:
vars: &consumer_vars
force_non_periodic: true
consumer_job: true
build_container_images: false
remove_tags:
- build
dependencies:
- tripleo-ci-centos-8-content-provider-victoria
- tripleo-ci-centos-8-content-provider-ussuri
- tripleo-ci-centos-8-undercloud-upgrade-victoria:
vars: *consumer_vars
irrelevant-files: &undercloud_ignored
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^docs/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- ^spec/.*$
- ^Puppetfile.*$
- tox.ini
- ^roles/build-containers/.*$
- ^roles/oooci-build-images/.*$
- ^playbooks/deprecated/.*$
- ^playbooks/tripleo-buildcontainers/.*$
- ^playbooks/tripleo-buildimages/.*$
- ^vars/sova-patterns.yml$
- zuul.d/layout.yaml
- zuul.d/build-containers.yaml
- zuul.d/build-image.yaml
- zuul.d/standalone-jobs.yaml
- zuul.d/undercloud-jobs.yaml
- zuul.d/multinode-jobs.yaml
dependencies:
- tripleo-ci-centos-8-content-provider-victoria
- tripleo-ci-centos-8-content-provider-ussuri
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-upgrades-victoria:
irrelevant-files: &multinode_ignored
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^docs/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^test-requirements.txt$
- ^spec/.*$
- ^Puppetfile.*$
- tox.ini
- ^roles/build-containers/.*$
- ^roles/oooci-build-images/.*$
- ^playbooks/deprecated/.*$
- ^playbooks/tripleo-buildcontainers/.*$
- ^playbooks/tripleo-buildimages/.*$
- ^vars/sova-patterns.yml$
- zuul.d/layout.yaml
- zuul.d/build-containers.yaml
- zuul.d/build-image.yaml
- zuul.d/standalone-jobs.yaml
- zuul.d/undercloud-jobs.yaml
- zuul.d/multinode-jobs.yaml
# tripleo-quickstart-extras
- playbooks/quickstart-extras-standalone.yml
- roles/standalone/.*
- roles/standalone-upgrade/.*
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider-victoria
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-victoria:
irrelevant-files: *multinode_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider-victoria
- project-template:
name: tripleo-periodic-upgrades-ussuri-pipeline
periodic:
jobs:
- tripleo-ci-centos-8-content-provider-ussuri:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-content-provider-train:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-standalone-upgrade-ussuri:
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider-ussuri
- tripleo-ci-centos-8-content-provider-train
- tripleo-ci-centos-8-undercloud-upgrade-ussuri:
vars: *consumer_vars
irrelevant-files: *undercloud_ignored
dependencies:
- tripleo-ci-centos-8-content-provider-ussuri
- tripleo-ci-centos-8-content-provider-train
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-upgrades-ussuri:
irrelevant-files: *multinode_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider-ussuri
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-ussuri:
irrelevant-files: *multinode_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider-ussuri
- project-template:
name: tripleo-periodic-upgrades-master-pipeline
periodic:
jobs:
- tripleo-ci-centos-8-content-provider:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-content-provider-wallaby:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-undercloud-upgrade:
vars: *consumer_vars
irrelevant-files: *undercloud_ignored
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-8-content-provider-wallaby
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates:
irrelevant-files: *multinode_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- project-template:
name: tripleo-periodic-upgrades-wallaby-pipeline
periodic:
jobs:
- tripleo-ci-centos-8-content-provider-wallaby:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-content-provider-victoria:
vars:
force_non_periodic: true
- tripleo-ci-centos-8-standalone-upgrade-wallaby:
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider-wallaby
- tripleo-ci-centos-8-content-provider-victoria
- tripleo-ci-centos-8-undercloud-upgrade-wallaby:
vars: *consumer_vars
irrelevant-files: *undercloud_ignored
dependencies:
- tripleo-ci-centos-8-content-provider-wallaby
- tripleo-ci-centos-8-content-provider-victoria
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-upgrades-wallaby:
irrelevant-files: *multinode_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider-wallaby
- tripleo-ci-centos-8-scenario000-multinode-oooq-container-updates-wallaby:
irrelevant-files: *multinode_ignored
vars: *consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider-wallaby