123 lines
4.0 KiB
YAML
123 lines
4.0 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
|
|
queue: tripleo
|
|
check:
|
|
jobs:
|
|
- tripleo-ci-centos-9-content-provider
|
|
- tripleo-ci-centos-8-content-provider
|
|
- tripleo-ci-centos-8-undercloud-containers:
|
|
irrelevant-files: &undercloud_ignored
|
|
- .*molecule.*
|
|
- ^.*\.md$
|
|
- ^.*\.rst$
|
|
- ^.ansible-lint$
|
|
- ^doc/.*$
|
|
- ^docs/.*$
|
|
- ^etc/.*$
|
|
- .*.txt$
|
|
- ^metadata.json$
|
|
- ^releasenotes/.*$
|
|
- ^spec/.*$
|
|
- ^Puppetfile.*$
|
|
- tox.ini
|
|
- ^setup.*$
|
|
- ^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/roles/.*/meta.*
|
|
- ^tripleo_ansible/roles/test_deps/.*
|
|
- ^zuul.d/base.yaml
|
|
# unit tests
|
|
- ^tripleoclient/tests/.*$
|
|
- ^tripleo_common/tests/.*$
|
|
vars: &undercloud_consumer_vars
|
|
consumer_job: true
|
|
remove_tags:
|
|
- build
|
|
dependencies:
|
|
- tripleo-ci-centos-8-content-provider
|
|
- tripleo-ci-centos-9-undercloud-containers: &c9_vars
|
|
vars: *undercloud_consumer_vars
|
|
irrelevant-files: *undercloud_ignored
|
|
dependencies:
|
|
- tripleo-ci-centos-9-content-provider
|
|
|
|
gate:
|
|
jobs:
|
|
- tripleo-ci-centos-9-content-provider
|
|
- tripleo-ci-centos-8-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-9-undercloud-containers: *c9_vars
|
|
|
|
|
|
# Undercloud Jobs
|
|
|
|
- job:
|
|
name: tripleo-ci-undercloud-required-projects-upstream
|
|
abstract: true
|
|
description: |
|
|
Base abstract job for undercloud in TripleO CI zuulv3 jobs
|
|
parent: tripleo-ci-base-singlenode-standard
|
|
|
|
# Distribution Jobs
|
|
|
|
# Centos 8 base jobs
|
|
- job:
|
|
name: tripleo-ci-base-undercloud-centos-8
|
|
abstract: true
|
|
description: |
|
|
Base abstract job for standalone TripleO CI CentOS 8 zuulv3 jobs.
|
|
parent: tripleo-ci-undercloud-required-projects-upstream
|
|
nodeset: single-centos-8-node
|
|
|
|
# CentOS - 9 base jobs
|
|
- job:
|
|
name: tripleo-ci-base-undercloud-centos-9
|
|
abstract: true
|
|
description: |
|
|
Base abstract job for standalone TripleO CI CentOS 9 zuulv3 jobs.
|
|
parent: tripleo-ci-undercloud-required-projects-upstream
|
|
nodeset: single-centos-9-node
|
|
|
|
- job:
|
|
name: tripleo-ci-centos-8-undercloud-containers
|
|
parent: tripleo-ci-base-undercloud-centos-8
|
|
branches: ^(stable/(train|victoria)).*$
|
|
voting: true
|
|
vars: &undercloud_job_vars
|
|
featureset: '027'
|
|
playbooks:
|
|
- quickstart.yml
|
|
- multinode-undercloud.yml
|
|
- multinode-validate.yml
|
|
|
|
- job:
|
|
name: tripleo-ci-centos-9-undercloud-containers
|
|
parent: tripleo-ci-base-undercloud-centos-9
|
|
branches: ^(?!stable/(train|victoria)).*$
|
|
irrelevant-files: *undercloud_ignored
|
|
vars: *undercloud_job_vars
|