tripleo-ci/zuul.d/build-image.yaml
frenzyfriday 0b0e42fd38 Reverting non voting status on wallaby jobs
Branchful jobs were non voting while wallaby was branching.
This review makes image jobs, content provider and multinode
jobs voting again.

Change-Id: I128204803694bb0c905f0732a11664752e83f8f9
2021-04-28 18:16:36 +02:00

329 lines
12 KiB
YAML

---
# zuul.d/build-image.yaml
# Zuul layout for TripleO Build Image jobs.
- project-template:
name: tripleo-ci-buildimage-jobs
check:
jobs:
- tripleo-buildimage-overcloud-full-centos-7-train:
files: &build_images_files
- ^playbooks/tripleo-buildimages/.*$
- ^roles/oooci-build-images/.*$
- zuul.d/build-image.yaml
- tripleoclient/v1/overcloud_image.py
- elements/.*
- ^image-yaml/.*
- tripleo-buildimage-ironic-python-agent-centos-7-train:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8-wallaby:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8-victoria:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8-ussuri:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8-train:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8-wallaby:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8-victoria:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8-ussuri:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8-train:
files: *build_images_files
- tripleo-buildimage-overcloud-hardened-full-centos-8:
files: &build_images_hardened_files
- ^image-yaml/.*hardened.*
- ^elements/overcloud-secure
- ^elements/overcloud-partition
- ^diskimage_builder/elements/modprobe
- tripleo-buildimage-overcloud-hardened-full-centos-8-wallaby:
files: *build_images_hardened_files
- tripleo-buildimage-overcloud-hardened-full-centos-8-victoria:
files: *build_images_hardened_files
- tripleo-buildimage-overcloud-hardened-full-centos-8-ussuri:
files: *build_images_hardened_files
- tripleo-buildimage-overcloud-hardened-full-centos-8-train:
files: *build_images_hardened_files
gate:
jobs:
- tripleo-buildimage-overcloud-full-centos-7-train:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-7-train:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8-wallaby:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8-victoria:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8-ussuri:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8-train:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8-wallaby:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8-victoria:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8-ussuri:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8-train:
files: *build_images_files
- tripleo-buildimage-overcloud-hardened-full-centos-8:
files: *build_images_hardened_files
- tripleo-buildimage-overcloud-hardened-full-centos-8-wallaby:
files: *build_images_hardened_files
- tripleo-buildimage-overcloud-hardened-full-centos-8-victoria:
files: *build_images_hardened_files
- tripleo-buildimage-overcloud-hardened-full-centos-8-ussuri:
files: *build_images_hardened_files
- tripleo-buildimage-overcloud-hardened-full-centos-8-train:
files: *build_images_hardened_files
- project-template:
name: tripleo-buildimage-jobs
check:
jobs:
- tripleo-buildimage-overcloud-full-centos-7:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-7:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8:
files: *build_images_files
- tripleo-buildimage-overcloud-hardened-full-centos-7:
files: *build_images_hardened_files
- tripleo-buildimage-overcloud-hardened-full-centos-8:
files: *build_images_hardened_files
gate:
jobs:
- tripleo-buildimage-overcloud-full-centos-7:
files: *build_images_files
- tripleo-buildimage-overcloud-full-centos-8:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-7:
files: *build_images_files
- tripleo-buildimage-ironic-python-agent-centos-8:
files: *build_images_files
- tripleo-buildimage-overcloud-hardened-full-centos-7:
files: *build_images_hardened_files
- tripleo-buildimage-overcloud-hardened-full-centos-8:
files: *build_images_hardened_files
- project-template:
name: tripleo-buildimage-jobs-centos-8
check:
jobs:
- tripleo-buildimage-overcloud-full-centos-8
- tripleo-buildimage-ironic-python-agent-centos-8
- tripleo-buildimage-overcloud-hardened-full-centos-8:
files: *build_images_hardened_files
gate:
jobs:
- tripleo-buildimage-overcloud-full-centos-8
- tripleo-buildimage-ironic-python-agent-centos-8
- tripleo-buildimage-overcloud-hardened-full-centos-8:
files: *build_images_hardened_files
experimental:
jobs:
- tripleo-buildimage-ironic-python-agent-centos-8
# CentOS 8 Image Build Jobs
- job:
name: tripleo-buildimage-ironic-python-agent-centos-8
parent: tripleo-build-images-base-centos-8
branches: ^(?!stable/(queens|stein)).*$
vars:
tripleo_image_type: ironic-python-agent
irrelevant-files:
- ^.*\.rst$
- ^releasenotes/.*$
- job:
name: tripleo-buildimage-overcloud-full-centos-8
parent: tripleo-build-images-base-centos-8
branches: ^(?!stable/(queens|stein)).*$
vars:
tripleo_image_type: overcloud-full
irrelevant-files:
- ^.*\.rst$
- ^releasenotes/.*$
- job:
name: tripleo-buildimage-overcloud-hardened-full-centos-8
parent: tripleo-build-images-base-centos-8
branches: ^(?!stable/(queens|stein)).*$
vars:
tripleo_image_type: overcloud-hardened-full
irrelevant-files:
- ^.*\.rst$
- ^releasenotes/.*$
- job:
name: tripleo-buildimage-ironic-python-agent-centos-8-victoria
parent: tripleo-buildimage-ironic-python-agent-centos-8
branches: master
override-checkout: stable/victoria
vars:
branch_override: stable/victoria
- job:
name: tripleo-buildimage-ironic-python-agent-centos-8-wallaby
parent: tripleo-buildimage-ironic-python-agent-centos-8
branches: master
override-checkout: stable/wallaby
vars:
branch_override: stable/wallaby
# Branchful job to run on CI branchless repos which have master only
- job:
name: tripleo-buildimage-ironic-python-agent-centos-8-ussuri
parent: tripleo-buildimage-ironic-python-agent-centos-8
branches: master
override-checkout: stable/ussuri
vars:
branch_override: stable/ussuri
- job:
name: tripleo-buildimage-ironic-python-agent-centos-8-train
parent: tripleo-buildimage-ironic-python-agent-centos-8
branches: master
override-checkout: stable/train
vars:
branch_override: stable/train
- job:
name: tripleo-buildimage-overcloud-full-centos-8-victoria
parent: tripleo-buildimage-overcloud-full-centos-8
branches: master
override-checkout: stable/victoria
vars:
branch_override: stable/victoria
- job:
name: tripleo-buildimage-overcloud-full-centos-8-wallaby
parent: tripleo-buildimage-overcloud-full-centos-8
branches: master
override-checkout: stable/wallaby
vars:
branch_override: stable/wallaby
# Branchful job to run on CI branchless repos which have master only
- job:
name: tripleo-buildimage-overcloud-full-centos-8-ussuri
parent: tripleo-buildimage-overcloud-full-centos-8
branches: master
override-checkout: stable/ussuri
vars:
branch_override: stable/ussuri
- job:
name: tripleo-buildimage-overcloud-full-centos-8-train
parent: tripleo-buildimage-overcloud-full-centos-8
branches: master
override-checkout: stable/train
vars:
branch_override: stable/train
- job:
name: tripleo-buildimage-overcloud-hardened-full-centos-8-victoria
parent: tripleo-buildimage-overcloud-hardened-full-centos-8
branches: master
override-checkout: stable/victoria
vars:
branch_override: stable/victoria
- job:
name: tripleo-buildimage-overcloud-hardened-full-centos-8-wallaby
parent: tripleo-buildimage-overcloud-hardened-full-centos-8
branches: master
override-checkout: stable/wallaby
vars:
branch_override: stable/wallaby
# Branchful job to run on CI branchless repos which have master only
- job:
name: tripleo-buildimage-overcloud-hardened-full-centos-8-ussuri
parent: tripleo-buildimage-overcloud-hardened-full-centos-8
branches: master
override-checkout: stable/ussuri
vars:
branch_override: stable/ussuri
# Branchful job to run on CI branchless repos which have master only
- job:
name: tripleo-buildimage-overcloud-hardened-full-centos-8-train
parent: tripleo-buildimage-overcloud-hardened-full-centos-8
branches: master
override-checkout: stable/train
vars:
branch_override: stable/train
- job:
name: tripleo-buildimage-overcloud-full-centos-7-train
parent: tripleo-build-images-base
branches: master
override-checkout: 'stable/train'
vars:
tripleo_image_type: overcloud-full
tripleo_image_os: centos7
branch_override: stable/train
irrelevant-files:
- ^.*\.rst$
- ^releasenotes/.*$
- job:
name: tripleo-buildimage-ironic-python-agent-centos-7-train
parent: tripleo-build-images-base
branches: master
override-checkout: 'stable/train'
vars:
tripleo_image_type: ironic-python-agent
tripleo_image_os: centos7
branch_override: stable/train
irrelevant-files:
- ^.*\.rst$
- ^releasenotes/.*$
# CentOS 7 Image Build Jobs
- job:
name: tripleo-buildimage-ironic-python-agent-centos-7
parent: tripleo-build-images-base
branches: ^(stable/(pike|queens|stein|train)).*$
vars:
tripleo_image_type: ironic-python-agent
tripleo_image_os: centos7
irrelevant-files:
- ^.*\.rst$
- ^releasenotes/.*$
- job:
name: tripleo-buildimage-overcloud-full-centos-7
parent: tripleo-build-images-base
branches: ^(stable/(pike|queens|stein|train)).*$
vars:
tripleo_image_type: overcloud-full
tripleo_image_os: centos7
irrelevant-files:
- ^.*\.rst$
- ^releasenotes/.*$
- job:
name: tripleo-buildimage-overcloud-hardened-full-centos-7
parent: tripleo-build-images-base
branches: ^(stable/(pike|queens|stein|train)).*$
vars:
tripleo_image_type: overcloud-hardened-full
tripleo_image_os: centos7
irrelevant-files:
- ^.*\.rst$
- ^releasenotes/.*$