140097ee9b
Since RHEL-9 is released now and registry.access.redhat.com/ubi9 is also available. Let's use the same in content provider and build-containers job. Depends-On: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/846166 Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com> Change-Id: Ieb275fd0f4f9df2251465a8fffe2a962d53b1ce9
141 lines
4.2 KiB
YAML
141 lines
4.2 KiB
YAML
---
|
|
# zuul.d/build-containers.yaml
|
|
|
|
#################################################################
|
|
# #
|
|
# UPSTREAM BUILD CONTAINER PARENTING #
|
|
# #
|
|
#################################################################
|
|
|
|
- job:
|
|
name: tripleo-ci-build-containers-required-projects-upstream
|
|
abstract: true
|
|
description: |
|
|
Base job to provide required-projects for standalone TripleO CI build-containers jobs
|
|
parent: tripleo-ci-base-containers-standard
|
|
roles:
|
|
- zuul: opendev.org/openstack/ansible-role-container-registry
|
|
- zuul: opendev.org/openstack/tripleo-ansible
|
|
required-projects:
|
|
- opendev.org/openstack/ansible-role-container-registry
|
|
- opendev.org/openstack/kolla
|
|
- opendev.org/openstack/python-tripleoclient
|
|
- opendev.org/openstack/requirements
|
|
- opendev.org/openstack/tripleo-ansible
|
|
- opendev.org/openstack/tripleo-common
|
|
pre-run: playbooks/tripleo-buildcontainers/pre.yaml
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^releasenotes/.*$
|
|
files:
|
|
# generic:
|
|
- ^bindep.txt$
|
|
- ^requirements.txt$
|
|
- ^setup.cfg$
|
|
- ^setup.py$
|
|
# kolla
|
|
- ^docker/.*$
|
|
- kolla.*$
|
|
# tripleo-ci
|
|
- ^playbooks/.*$
|
|
- ^(playbooks|roles)/tripleo-buildcontainers/.*$
|
|
- ^roles/build-containers/.*$
|
|
- ^roles/prepare-node/.*$
|
|
- ^roles/ci-common-vars/.*$
|
|
- ^(playbooks|roles)/tripleo-repos/.*$
|
|
- ^zuul.d/build-containers.yaml$
|
|
- ^zuul.d/base.yaml$
|
|
# tripleo-common
|
|
- ^container-images/.*$
|
|
- ^healthcheck/.*$
|
|
- ^tripleo_common/image/.*$
|
|
# tripleo-repos
|
|
- ^tripleo_repos/.*$
|
|
# python-tripleoclient
|
|
- ^tripleoclient/v1/container.*$
|
|
|
|
# Note: It merges tripleo-build-containers-base-with-files and
|
|
# tripleo-build-containers-base.
|
|
|
|
# CentOS 8 Distro based Job
|
|
- job:
|
|
name: tripleo-build-containers-base-centos-8
|
|
parent: tripleo-ci-build-containers-required-projects-upstream
|
|
nodeset: single-centos-8-node
|
|
vars:
|
|
use_buildah: true
|
|
kolla_base: centos
|
|
kolla_base_pull: true
|
|
buildcontainers_override_repos: current-tripleo
|
|
kolla_base_image: centos
|
|
kolla_base_tag: 8
|
|
push_containers: false
|
|
push_containers_podman: false
|
|
|
|
# CentOS 9 Distro based Job
|
|
- job:
|
|
name: tripleo-build-containers-base-centos-9
|
|
parent: tripleo-ci-build-containers-required-projects-upstream
|
|
nodeset: single-centos-9-node
|
|
vars:
|
|
registry_namespace: tripleomastercentos9
|
|
push_containers: false
|
|
push_containers_podman: false
|
|
use_kolla: false
|
|
use_buildah: true
|
|
|
|
# Zuul layout for TripleO Build Containers jobs.
|
|
|
|
- project-template:
|
|
name: tripleo-ci-build-containers-jobs
|
|
check:
|
|
jobs:
|
|
- tripleo-build-containers-centos-9:
|
|
files:
|
|
- ^playbooks/tripleo-buildcontainers/.*$
|
|
- ^roles/build-containers/.*$
|
|
- zuul.d/layout.yaml
|
|
- zuul.d/build-containers.yaml
|
|
- ^roles/tripleo-build-jobs-repos/.*$
|
|
|
|
# CentOS 8
|
|
- job:
|
|
name: tripleo-build-containers-centos-8
|
|
parent: tripleo-build-containers-base-centos-8
|
|
branches: ^(?!stable/(pike|queens|stein)).*$
|
|
voting: true
|
|
# Branchful job to run on CI branchless repos which have master only
|
|
- job:
|
|
name: tripleo-build-containers-centos-8-train
|
|
parent: tripleo-build-containers-centos-8
|
|
branches: master
|
|
override-checkout: stable/train
|
|
vars:
|
|
branch_override: stable/train
|
|
|
|
# CentOS 8 UBI jobs
|
|
|
|
- job:
|
|
name: tripleo-build-containers-base-ubi-8
|
|
parent: tripleo-build-containers-base-centos-8
|
|
vars:
|
|
use_kolla: false
|
|
|
|
# containers-ubi-8 is exercised via the content-provider jobs
|
|
# excluding train as tripleo-repos + train + current is blocked
|
|
- job:
|
|
name: tripleo-build-containers-ubi-8
|
|
parent: tripleo-build-containers-base-ubi-8
|
|
branches: master # only wired up for tripleo-repos
|
|
voting: true
|
|
|
|
|
|
# CentOS 9 jobs
|
|
|
|
- job:
|
|
# TODO update branch after branching
|
|
name: tripleo-build-containers-centos-9
|
|
parent: tripleo-build-containers-base-centos-9
|
|
branches: master
|
|
voting: false
|