tripleo-ci/zuul.d/undercloud-jobs.yaml

151 lines
4.8 KiB
YAML

---
# zuul.d/undercloud-jobs.yaml
# Zuul layout for TripleO undercloud jobs.
# It contains all the jobs related to undercloud testing.
- project-template:
name: tripleo-undercloud-jobs-pipeline
check:
jobs:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-7-content-provider
- tripleo-ci-centos-8-undercloud-containers:
irrelevant-files: &undercloud_ignored
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^docs/.*$
- ^etc/.*$
- .*.txt$
- ^metadata.json$
- ^releasenotes/.*$
- ^spec/.*$
- ^Puppetfile.*$
- tox.ini
- ^roles/build-containers/.*$
- ^roles/oooci-build-images/.*$
- ^roles/tripleo-repos/.*$
- ^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/multinode-jobs.yaml
- zuul.d/upgrades-jobs-templates.yaml
# tripleo-ansible
- ^_skeleton_role_/.*
- ^scripts/.*
- ^tripleo_ansible/playbooks/docker-vfs-setup.yml$
- ^tripleo_ansible/.*molecule.*
- ^tripleo_ansible/roles/.*/meta.*
- ^tripleo_ansible/roles/test_deps/.*
- ^zuul.d/base.yaml
- ^zuul.d/molecule.yaml
vars: &undercloud_consumer_vars
consumer_job: true
remove_tags:
- build
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-7-undercloud-oooq:
vars: *undercloud_consumer_vars
irrelevant-files: *undercloud_ignored
dependencies:
- tripleo-ci-centos-7-content-provider
- tripleo-ci-centos-7-undercloud-containers:
vars: *undercloud_consumer_vars
irrelevant-files: *undercloud_ignored
dependencies:
- tripleo-ci-centos-7-content-provider
gate:
queue: tripleo
jobs:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-7-content-provider
- tripleo-ci-centos-8-undercloud-containers:
irrelevant-files: *undercloud_ignored
vars: *undercloud_consumer_vars
dependencies:
- tripleo-ci-centos-8-content-provider
- tripleo-ci-centos-7-undercloud-oooq:
irrelevant-files: *undercloud_ignored
vars: *undercloud_consumer_vars
dependencies:
- tripleo-ci-centos-7-content-provider
- tripleo-ci-centos-7-undercloud-containers:
irrelevant-files: *undercloud_ignored
vars: *undercloud_consumer_vars
dependencies:
- tripleo-ci-centos-7-content-provider
- job:
name: tripleo-ci-centos-8-undercloud-containers
parent: tripleo-ci-undercloud-content-consumer-centos-8
branches: ^(?!stable/(newton|ocata|pike|queens|stein)).*$
voting: true
vars:
featureset: '027'
playbooks:
- quickstart.yml
- multinode-undercloud.yml
- multinode-validate.yml
- job:
name: tripleo-ci-centos-7-undercloud-oooq
parent: tripleo-ci-base-singlenode
nodeset: single-centos-7-node
branches: ^(stable/queens).*$
vars:
featureset: '003'
playbooks:
- quickstart.yml
- multinode-undercloud.yml
- multinode-validate.yml
- job:
name: tripleo-ci-centos-7-content-provider-base
parent: tripleo-ci-base-singlenode
run:
- playbooks/tripleo-buildcontainers/docker.yaml
- playbooks/tripleo-ci/run-v3.yaml
- playbooks/tripleo-ci/run-provider.yml
post-run: playbooks/tripleo-buildcontainers/post.yaml
vars:
featureset: '027'
provider_job: true
ib_create_web_repo: true
playbooks:
- quickstart.yml
- multinode-standalone-pre.yml
tags:
- undercloud
- build
- job:
name: tripleo-ci-centos-7-content-provider
parent: tripleo-ci-centos-7-content-provider-base
branches: ^(stable/(queens|train)).*$
voting: true
- job:
name: tripleo-ci-centos-7-content-provider-queens
parent: tripleo-ci-centos-7-content-provider-base
branches: master
override-checkout: stable/queens
vars:
branch_override: stable/queens
- job:
name: tripleo-ci-centos-7-content-provider-train
parent: tripleo-ci-centos-7-content-provider-base
branches: master
override-checkout: stable/train
vars:
branch_override: stable/train
use_buildah: true