f18bea4e09
The kubic repo no longer has packages for Ubuntu 18.04. Use the PPA instead. Kubic also dropped packages for 20.04, but the PPA is not available. Since we have no source for podman packages on 20.04, drop support. Change-Id: I0fa441cd2fe4ec35c1bbe6630324965e223d7512
490 lines
16 KiB
YAML
490 lines
16 KiB
YAML
- job:
|
|
name: zuul-jobs-test-ensure-docker
|
|
description: Tests ensure-docker role
|
|
abstract: true
|
|
files:
|
|
- .*ensure-docker.*
|
|
- roles/ensure-package-repositories/.*
|
|
- test-requirements.txt
|
|
run: test-playbooks/ensure-docker.yaml
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-docker-centos-7
|
|
description: Tests ensure-docker role on centos-7
|
|
parent: zuul-jobs-test-ensure-docker
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-7
|
|
label: centos-7
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-docker-centos-8-stream
|
|
description: Tests ensure-docker role on centos-8-stream
|
|
parent: zuul-jobs-test-ensure-docker
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-8-stream
|
|
label: centos-8-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-docker-ubuntu-bionic
|
|
description: Tests ensure-docker role on ubuntu-bionic
|
|
parent: zuul-jobs-test-ensure-docker
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-bionic
|
|
label: ubuntu-bionic
|
|
|
|
- job:
|
|
name: zuul-jobs-test-build-container-image-release
|
|
description: |
|
|
Test building a container image in a release pipeline.
|
|
|
|
This job tests changes to the build-container-image role,
|
|
simulating its use within a tag-based release pipeline. It is
|
|
not meant to be used directly but rather run on changes to roles
|
|
in the zuul-jobs repo.
|
|
files:
|
|
- roles/ensure-podman/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- roles/build-container-image/.*
|
|
- roles/upload-container-image/.*
|
|
- test-playbooks/container/.*
|
|
pre-run: test-playbooks/container/test-build-container-image-release-pre.yaml
|
|
run: test-playbooks/container/test-build-container-image-release.yaml
|
|
vars:
|
|
container_command: podman
|
|
multiarch: false
|
|
nodeset:
|
|
nodes:
|
|
- name: builder
|
|
label: ubuntu-bionic
|
|
|
|
- job:
|
|
name: zuul-jobs-test-build-docker-image-release
|
|
description: |
|
|
Test building a docker image in a release pipeline.
|
|
|
|
This job tests changes to the build-docker-image role,
|
|
simulating its use within a tag-based release pipeline. It is
|
|
not meant to be used directly but rather run on changes to roles
|
|
in the zuul-jobs repo.
|
|
files:
|
|
- roles/ensure-docker/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- roles/build-docker-image/.*
|
|
- roles/upload-docker-image/.*
|
|
- test-playbooks/container/.*
|
|
pre-run: test-playbooks/container/test-build-container-image-release-pre.yaml
|
|
run: test-playbooks/container/test-build-container-image-release.yaml
|
|
vars:
|
|
container_command: docker
|
|
multiarch: false
|
|
nodeset:
|
|
nodes:
|
|
- name: builder
|
|
label: ubuntu-bionic
|
|
|
|
- job:
|
|
name: zuul-jobs-test-build-docker-image-release-multiarch
|
|
parent: zuul-jobs-test-build-docker-image-release
|
|
description: |
|
|
Test building a docker image in a release pipeline.
|
|
|
|
This job tests changes to the build-docker-image role using buildx,
|
|
simulating its use within a tag-based release pipeline. It is
|
|
not meant to be used directly but rather run on changes to roles
|
|
in the zuul-jobs repo.
|
|
vars:
|
|
multiarch: true
|
|
|
|
- job:
|
|
name: zuul-jobs-test-registry-docker
|
|
description: |
|
|
Test the intermediate registry roles.
|
|
|
|
This job tests changes to the intermediate registry roles. It
|
|
is not meant to be used directly but rather run on changes to
|
|
roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/pull-from-intermediate-registry/.*
|
|
- roles/push-to-intermediate-registry/.*
|
|
- roles/ensure-docker/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- roles/build-docker-image/.*
|
|
- roles/run-buildset-registry/.*
|
|
- roles/use-buildset-registry/.*
|
|
- test-playbooks/registry/.*
|
|
pre-run: test-playbooks/registry/test-registry-pre.yaml
|
|
run: test-playbooks/registry/test-registry.yaml
|
|
post-run: test-playbooks/registry/test-registry-post.yaml
|
|
vars:
|
|
container_command: docker
|
|
multiarch: false
|
|
nodeset:
|
|
nodes:
|
|
- name: intermediate-registry
|
|
label: ubuntu-bionic
|
|
- name: executor
|
|
label: ubuntu-bionic
|
|
- name: builder
|
|
label: ubuntu-bionic
|
|
|
|
- job:
|
|
name: zuul-jobs-test-registry-docker-multiarch
|
|
description: |
|
|
Test the intermediate registry roles with multiarch.
|
|
|
|
This job tests changes to the intermediate registry roles. It
|
|
is not meant to be used directly but rather run on changes to
|
|
roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/pull-from-intermediate-registry/.*
|
|
- roles/push-to-intermediate-registry/.*
|
|
- roles/ensure-docker/.*
|
|
- roles/build-docker-image/.*
|
|
- roles/run-buildset-registry/.*
|
|
- roles/use-buildset-registry/.*
|
|
- test-playbooks/registry/.*
|
|
pre-run: test-playbooks/registry/test-registry-pre.yaml
|
|
run: test-playbooks/registry/test-registry.yaml
|
|
post-run: test-playbooks/registry/test-registry-post.yaml
|
|
vars:
|
|
container_command: docker
|
|
multiarch: true
|
|
nodeset:
|
|
nodes:
|
|
- name: intermediate-registry
|
|
label: ubuntu-bionic
|
|
- name: executor
|
|
label: ubuntu-bionic
|
|
- name: builder
|
|
label: ubuntu-bionic
|
|
|
|
- job:
|
|
name: zuul-jobs-test-registry-podman
|
|
description: |
|
|
Test the intermediate registry roles.
|
|
|
|
This job tests changes to the intermediate registry roles using
|
|
podman rather than docker. It is not meant to be used directly
|
|
but rather run on changes to roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/pull-from-intermediate-registry/.*
|
|
- roles/push-to-intermediate-registry/.*
|
|
- roles/ensure-podman/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- roles/build-container-image/.*
|
|
- roles/run-buildset-registry/.*
|
|
- roles/use-buildset-registry/.*
|
|
- test-playbooks/registry/.*
|
|
pre-run: test-playbooks/registry/test-registry-pre.yaml
|
|
run: test-playbooks/registry/test-registry.yaml
|
|
post-run: test-playbooks/registry/test-registry-post.yaml
|
|
vars:
|
|
container_command: podman
|
|
multiarch: false
|
|
nodeset:
|
|
nodes:
|
|
- name: intermediate-registry
|
|
label: ubuntu-bionic
|
|
- name: executor
|
|
label: ubuntu-bionic
|
|
- name: builder
|
|
label: ubuntu-bionic
|
|
|
|
- job:
|
|
name: zuul-jobs-test-registry-buildset-registry
|
|
parent: opendev-buildset-registry
|
|
description: |
|
|
Run a buildset registry for the test-registry jobs
|
|
|
|
This runs two registries: a real buildset registry so that we
|
|
can receive speculative zuul-registry images, and a fake
|
|
buildset registry (running the speculative or latest
|
|
zuul-registry) that is used to test using the buildset registry
|
|
role.
|
|
|
|
It is not meant to be used directly but rather run on changes
|
|
to roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/pull-from-intermediate-registry/.*
|
|
- roles/push-to-intermediate-registry/.*
|
|
- roles/ensure-docker/.*
|
|
- roles/ensure-kubernetes/.*
|
|
- roles/ensure-openshift/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- roles/build-docker-image/.*
|
|
- roles/run-buildset-registry/.*
|
|
- roles/use-buildset-registry/.*
|
|
- test-playbooks/registry/.*
|
|
pre-run: test-playbooks/registry/buildset-registry-pre.yaml
|
|
run: test-playbooks/registry/buildset-registry.yaml
|
|
post-run: test-playbooks/registry/test-registry-post.yaml
|
|
vars:
|
|
container_command: docker
|
|
|
|
- job:
|
|
name: zuul-jobs-test-registry-buildset-registry-k8s-docker
|
|
dependencies: zuul-jobs-test-registry-buildset-registry
|
|
description: |
|
|
Test a buildset registry with kubernetes and docker
|
|
|
|
It is not meant to be used directly but rather run on changes
|
|
to roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/pull-from-intermediate-registry/.*
|
|
- roles/push-to-intermediate-registry/.*
|
|
- roles/ensure-docker/.*
|
|
- roles/ensure-kubernetes/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- roles/build-docker-image/.*
|
|
- roles/run-buildset-registry/.*
|
|
- roles/use-buildset-registry/.*
|
|
- test-playbooks/registry/.*
|
|
run: test-playbooks/registry/buildset-registry-k8s-docker.yaml
|
|
post-run:
|
|
- test-playbooks/registry/buildset-registry-k8s-docker-post.yaml
|
|
- test-playbooks/registry/test-registry-post.yaml
|
|
vars:
|
|
container_command: docker
|
|
|
|
- job:
|
|
name: zuul-jobs-test-registry-buildset-registry-k8s-crio
|
|
dependencies: zuul-jobs-test-registry-buildset-registry
|
|
description: |
|
|
Test a buildset registry with kubernetes and CRIO
|
|
|
|
It is not meant to be used directly but rather run on changes
|
|
to roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/pull-from-intermediate-registry/.*
|
|
- roles/push-to-intermediate-registry/.*
|
|
- roles/ensure-docker/.*
|
|
- roles/ensure-kubernetes/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- roles/build-docker-image/.*
|
|
- roles/run-buildset-registry/.*
|
|
- roles/use-buildset-registry/.*
|
|
- test-playbooks/registry/.*
|
|
run: test-playbooks/registry/buildset-registry-k8s-crio.yaml
|
|
post-run:
|
|
- test-playbooks/registry/buildset-registry-k8s-crio-post.yaml
|
|
- test-playbooks/registry/test-registry-post.yaml
|
|
vars:
|
|
container_command: podman
|
|
|
|
- job:
|
|
name: zuul-jobs-test-registry-buildset-registry-openshift-docker
|
|
dependencies: zuul-jobs-test-registry-buildset-registry
|
|
description: |
|
|
Test a buildset registry with openshift and docker
|
|
|
|
It is not meant to be used directly but rather run on changes
|
|
to roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/pull-from-intermediate-registry/.*
|
|
- roles/push-to-intermediate-registry/.*
|
|
- roles/ensure-docker/.*
|
|
- roles/ensure-openshift/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- roles/build-docker-image/.*
|
|
- roles/run-buildset-registry/.*
|
|
- roles/use-buildset-registry/.*
|
|
- test-playbooks/registry/.*
|
|
run: test-playbooks/registry/buildset-registry-openshift-docker.yaml
|
|
post-run:
|
|
- test-playbooks/registry/test-registry-post.yaml
|
|
vars:
|
|
container_command: docker
|
|
nodeset:
|
|
nodes:
|
|
- name: controller
|
|
label: centos-7
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-kubernetes-docker
|
|
description: |
|
|
Test the ensure-kubernetes role with docker
|
|
|
|
This job tests changes to the ensure-kubernetes roles. It
|
|
is not meant to be used directly but rather run on changes to
|
|
roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/ensure-docker/.*
|
|
- roles/ensure-kubernetes/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- test-playbooks/ensure-kubernetes/.*
|
|
run: test-playbooks/ensure-kubernetes/docker.yaml
|
|
post-run: test-playbooks/ensure-kubernetes/post.yaml
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-kubernetes-crio
|
|
description: |
|
|
Test the ensure-kubernetes role with crio-o
|
|
|
|
This job tests changes to the ensure-kubernetes roles. It
|
|
is not meant to be used directly but rather run on changes to
|
|
roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/ensure-docker/.*
|
|
- roles/ensure-kubernetes/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- test-playbooks/ensure-kubernetes/.*
|
|
run: test-playbooks/ensure-kubernetes/crio.yaml
|
|
post-run: test-playbooks/ensure-kubernetes/post.yaml
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-podman
|
|
description: |
|
|
Test the ensure-podman role
|
|
|
|
This job tests the ensure-podman role. It is not meant to be
|
|
used directly but rather run on changes to roles in the
|
|
zuul-jobs repo.
|
|
abstract: true
|
|
files:
|
|
- roles/ensure-podman/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- test-playbooks/ensure-podman/.*
|
|
run: test-playbooks/ensure-podman/main.yaml
|
|
vars:
|
|
ensure_podman_validate: true
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-skopeo
|
|
description: |
|
|
Test the ensure-skopeo role
|
|
|
|
This job tests the ensure-skopeo role. It is not meant to be
|
|
used directly but rather run on changes to roles in the
|
|
zuul-jobs repo.
|
|
abstract: true
|
|
files:
|
|
- roles/ensure-skopeo/.*
|
|
- roles/ensure-package-repositories/.*
|
|
- test-playbooks/ensure-skopeo/.*
|
|
run: test-playbooks/ensure-skopeo/main.yaml
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-podman-centos-8-stream
|
|
description: Tests ensure-podman role on centos-8-stream
|
|
parent: zuul-jobs-test-ensure-podman
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-8-stream
|
|
label: centos-8-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-podman-fedora-35
|
|
description: Tests ensure-podman role on fedora-35
|
|
parent: zuul-jobs-test-ensure-podman
|
|
# Until non-root podman issues are sorted; see
|
|
# https://github.com/containers/podman/issues/10717
|
|
voting: false
|
|
nodeset:
|
|
nodes:
|
|
- name: fedora-35
|
|
label: fedora-35
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-podman-ubuntu-bionic
|
|
description: Tests ensure-podman role on ubuntu-bionic
|
|
parent: zuul-jobs-test-ensure-podman
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-bionic
|
|
label: ubuntu-bionic
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-podman-debian-bullseye
|
|
description: Tests ensure-podman role on debian-bullseye
|
|
parent: zuul-jobs-test-ensure-podman
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-skopeo-fedora-35
|
|
description: Tests ensure-skopeo role on fedora-35
|
|
parent: zuul-jobs-test-ensure-skopeo
|
|
nodeset:
|
|
nodes:
|
|
- name: fedora-35
|
|
label: fedora-35
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-skopeo-ubuntu-bionic
|
|
description: Tests ensure-skopeo role on ubuntu-bionic
|
|
parent: zuul-jobs-test-ensure-skopeo
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-bionic
|
|
label: ubuntu-bionic
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-skopeo-ubuntu-focal
|
|
description: Tests ensure-skopeo role on ubuntu-focal
|
|
parent: zuul-jobs-test-ensure-skopeo
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
# -* AUTOGENERATED *-
|
|
# The following project section is autogenerated by
|
|
# tox -e update-test-platforms
|
|
# Please re-run to generate new job lists
|
|
|
|
- project:
|
|
check:
|
|
jobs:
|
|
- zuul-jobs-test-ensure-docker-centos-7
|
|
- zuul-jobs-test-ensure-docker-centos-8-stream
|
|
- zuul-jobs-test-ensure-docker-ubuntu-bionic
|
|
- zuul-jobs-test-build-container-image-release
|
|
- zuul-jobs-test-build-docker-image-release
|
|
- zuul-jobs-test-build-docker-image-release-multiarch
|
|
- zuul-jobs-test-registry-docker
|
|
- zuul-jobs-test-registry-docker-multiarch
|
|
- zuul-jobs-test-registry-podman
|
|
- zuul-jobs-test-registry-buildset-registry
|
|
- zuul-jobs-test-registry-buildset-registry-k8s-docker
|
|
- zuul-jobs-test-registry-buildset-registry-k8s-crio
|
|
- zuul-jobs-test-registry-buildset-registry-openshift-docker
|
|
- zuul-jobs-test-ensure-kubernetes-docker
|
|
- zuul-jobs-test-ensure-kubernetes-crio
|
|
- zuul-jobs-test-ensure-podman-centos-8-stream
|
|
- zuul-jobs-test-ensure-podman-fedora-35
|
|
- zuul-jobs-test-ensure-podman-ubuntu-bionic
|
|
- zuul-jobs-test-ensure-podman-debian-bullseye
|
|
- zuul-jobs-test-ensure-skopeo-fedora-35
|
|
- zuul-jobs-test-ensure-skopeo-ubuntu-bionic
|
|
- zuul-jobs-test-ensure-skopeo-ubuntu-focal
|
|
gate:
|
|
jobs: &id001
|
|
- zuul-jobs-test-ensure-docker-centos-7
|
|
- zuul-jobs-test-ensure-docker-centos-8-stream
|
|
- zuul-jobs-test-ensure-docker-ubuntu-bionic
|
|
- zuul-jobs-test-build-container-image-release
|
|
- zuul-jobs-test-build-docker-image-release
|
|
- zuul-jobs-test-build-docker-image-release-multiarch
|
|
- zuul-jobs-test-registry-docker
|
|
- zuul-jobs-test-registry-docker-multiarch
|
|
- zuul-jobs-test-registry-podman
|
|
- zuul-jobs-test-registry-buildset-registry
|
|
- zuul-jobs-test-registry-buildset-registry-k8s-docker
|
|
- zuul-jobs-test-registry-buildset-registry-k8s-crio
|
|
- zuul-jobs-test-registry-buildset-registry-openshift-docker
|
|
- zuul-jobs-test-ensure-kubernetes-docker
|
|
- zuul-jobs-test-ensure-kubernetes-crio
|
|
- zuul-jobs-test-ensure-podman-centos-8-stream
|
|
- zuul-jobs-test-ensure-podman-ubuntu-bionic
|
|
- zuul-jobs-test-ensure-podman-debian-bullseye
|
|
- zuul-jobs-test-ensure-skopeo-fedora-35
|
|
- zuul-jobs-test-ensure-skopeo-ubuntu-bionic
|
|
- zuul-jobs-test-ensure-skopeo-ubuntu-focal
|
|
periodic-weekly:
|
|
jobs: *id001
|