d36ba50765
We need to pin enum34 on python2 because upstream broke it. Also, we should not install zuul in python2, because it's not targetted at python2. It's only here so that linters can deal with zuul_return and other things from its library, so it should be fine to not install it for python2 unittests. GitPython was in here as a pin to the versions that support python3 for zuul. Since we're constraining zuul to only python3, we don't need to mention GitPython at all. Update the siblings unit test to use requests as the package we expect to be already installed since we're no longer installing zuul for python2. Fedora 29 got archived upstream: http://mirror.sjc1.vexxhost.openstack.org/fedora/releases/29/README So we need to switch to fedora 30. Change-Id: I69e0b03f624ba45889916f89c0912df667aaf096
312 lines
10 KiB
YAML
312 lines
10 KiB
YAML
- job:
|
|
name: zuul-jobs-test-install-docker
|
|
description: Tests install-docker role
|
|
abstract: true
|
|
files:
|
|
- roles/install-docker/.*
|
|
- test-requirements.txt
|
|
run: test-playbooks/install-docker.yaml
|
|
|
|
- job:
|
|
name: zuul-jobs-test-install-docker-centos-7
|
|
description: Tests install-docker role on centos-7
|
|
parent: zuul-jobs-test-install-docker
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-7
|
|
label: centos-7
|
|
|
|
- job:
|
|
name: zuul-jobs-test-install-docker-centos-8-nv
|
|
description: Tests install-docker role on centos-8
|
|
parent: zuul-jobs-test-install-docker
|
|
# TODO(ssbarnea): fix centos-8 in follow-up and remove nv
|
|
voting: false
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-8
|
|
label: centos-8
|
|
|
|
- job:
|
|
name: zuul-jobs-test-install-docker-debian-stretch
|
|
description: Tests install-docker role on debian-stretch
|
|
parent: zuul-jobs-test-install-docker
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-stretch
|
|
label: debian-stretch
|
|
|
|
- job:
|
|
name: zuul-jobs-test-install-docker-fedora-30
|
|
description: Tests install-docker role on fedora-30
|
|
parent: zuul-jobs-test-install-docker
|
|
nodeset:
|
|
nodes:
|
|
- name: fedora-30
|
|
label: fedora-30
|
|
|
|
- job:
|
|
name: zuul-jobs-test-install-docker-ubuntu-bionic
|
|
description: Tests install-docker role on ubuntu-bionic
|
|
parent: zuul-jobs-test-install-docker
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-bionic
|
|
label: ubuntu-bionic
|
|
|
|
- job:
|
|
name: zuul-jobs-test-install-docker-ubuntu-xenial
|
|
description: Tests install-docker role on ubuntu-xenial
|
|
parent: zuul-jobs-test-install-docker
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-xenial
|
|
label: ubuntu-xenial
|
|
|
|
- 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/install-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
|
|
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/install-podman/.*
|
|
- 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
|
|
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/install-docker/.*
|
|
- roles/install-kubernetes/.*
|
|
- 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/install-docker/.*
|
|
- roles/install-kubernetes/.*
|
|
- 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/install-docker/.*
|
|
- roles/install-kubernetes/.*
|
|
- 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/install-docker/.*
|
|
- roles/install-openshift/.*
|
|
- 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-install-kubernetes-docker
|
|
description: |
|
|
Test the install-kubernetes role with docker
|
|
|
|
This job tests changes to the install-kubernetes roles. It
|
|
is not meant to be used directly but rather run on changes to
|
|
roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/install-docker/.*
|
|
- roles/install-kubernetes/.*
|
|
- test-playbooks/install-kubernetes/.*
|
|
run: test-playbooks/install-kubernetes/docker.yaml
|
|
post-run: test-playbooks/install-kubernetes/post.yaml
|
|
|
|
- job:
|
|
name: zuul-jobs-test-install-kubernetes-crio
|
|
description: |
|
|
Test the install-kubernetes role with crio-o
|
|
|
|
This job tests changes to the install-kubernetes roles. It
|
|
is not meant to be used directly but rather run on changes to
|
|
roles in the zuul-jobs repo.
|
|
files:
|
|
- roles/install-docker/.*
|
|
- roles/install-kubernetes/.*
|
|
- test-playbooks/install-kubernetes/.*
|
|
run: test-playbooks/install-kubernetes/crio.yaml
|
|
post-run: test-playbooks/install-kubernetes/post.yaml
|
|
|
|
- job:
|
|
name: zuul-jobs-test-install-podman
|
|
description: |
|
|
Test the install-podman role
|
|
|
|
This job tests the install-podman role. It is not meant to be
|
|
used directly but rather run on changes to roles in the
|
|
zuul-jobs repo.
|
|
files:
|
|
- roles/install-podman/.*
|
|
- test-playbooks/install-podman/.*
|
|
run: test-playbooks/install-podman/main.yaml
|
|
|
|
# -* 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-install-docker-centos-7
|
|
- zuul-jobs-test-install-docker-centos-8-nv
|
|
- zuul-jobs-test-install-docker-debian-stretch
|
|
- zuul-jobs-test-install-docker-fedora-30
|
|
- zuul-jobs-test-install-docker-ubuntu-bionic
|
|
- zuul-jobs-test-install-docker-ubuntu-xenial
|
|
- zuul-jobs-test-registry-docker
|
|
- 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-install-kubernetes-docker
|
|
- zuul-jobs-test-install-kubernetes-crio
|
|
- zuul-jobs-test-install-podman
|
|
gate:
|
|
jobs:
|
|
- zuul-jobs-test-install-docker-centos-7
|
|
- zuul-jobs-test-install-docker-debian-stretch
|
|
- zuul-jobs-test-install-docker-fedora-30
|
|
- zuul-jobs-test-install-docker-ubuntu-bionic
|
|
- zuul-jobs-test-install-docker-ubuntu-xenial
|
|
- zuul-jobs-test-registry-docker
|
|
- 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-install-kubernetes-docker
|
|
- zuul-jobs-test-install-kubernetes-crio
|
|
- zuul-jobs-test-install-podman
|