diskimage-builder/.zuul.d/project.yaml
Ian Wienand 5d899d97a0 Switch functional tests to containers
This switches the functional tests to container based build jobs.
This is mostly transparent for the existing build and boot jobs.

The release test is a bit interesting here.  The nodepool
container-based release job doesn't work in this context because it
doesn't have a way to also include dib from the zuul checkout into the
container -- ergo it's pointless to run in the dib gate.

We should probably reorganise the nodepool siblings job so it can
check some projects out from tags, then we could run something similar
to this with nodepool/openstacksdk/glean etc checked out from tags if
we want.

We can handle this in a future update so we can test these images
which we want to build in our production container asap.

Depends-On: https://review.opendev.org/722556
Depends-On: https://review.opendev.org/722549
Change-Id: Ieaf07438c145ba609d4d7b9a055e91b894eca6d9
2020-04-24 14:44:51 +10:00

74 lines
3.1 KiB
YAML

- project:
templates:
- openstack-cover-jobs
- check-requirements
- openstack-lower-constraints-jobs
- openstack-python-jobs
- openstack-python35-jobs
- release-notes-jobs
- tripleo-buildimage-jobs
check:
jobs:
- openstack-tox-pylint
- opendev-buildset-registry
- nodepool-build-image-siblings
- dib-nodepool-functional-openstack-centos-7-src
- dib-nodepool-functional-openstack-centos-8-src
- dib-nodepool-functional-openstack-fedora-31-src
- dib-nodepool-functional-openstack-ubuntu-xenial-src
- dib-nodepool-functional-openstack-ubuntu-bionic-src
- dib-functests-centos7-python2
- dib-functests-centos7-python2-image
- dib-functests-centos7-python2-extras
- dib-functests-xenial-python3
- dib-functests-xenial-python3-image
- dib-functests-xenial-python3-extras
- dib-functests-xenial-python3-containers
- dib-functests-bionic-python3
- dib-functests-bionic-python3-image
- dib-functests-bionic-python3-extras
- dib-functests-bionic-python3-containers
- ironic-python-agent-check-image-dib-centos8
# IPA jobs that build an image without further validations.
# NOTE(dtantsur): this can be removed when DIB drops CentOS 7
# compatibility, but is useful for now since CentOS 7 is used in
# ironic Train CI.
- ironic-python-agent-check-image-dib-centos7:
voting: false
# IPA jobs that build AND validate an image via deployment (two ways).
- ipa-tempest-wholedisk-bios-ipmi-direct-dib-src:
voting: false
- ipa-tempest-partition-bios-ipmi-iscsi-dib-src:
voting: false
check-arm64:
jobs:
- dib-functests-arm64-bionic
gate:
jobs:
- openstack-tox-pylint
- opendev-buildset-registry
- nodepool-build-image-siblings
- dib-nodepool-functional-openstack-centos-7-src
- dib-nodepool-functional-openstack-centos-8-src
- dib-nodepool-functional-openstack-fedora-31-src
- dib-nodepool-functional-openstack-ubuntu-xenial-src
- dib-nodepool-functional-openstack-ubuntu-bionic-src
- dib-functests-xenial-python3
- dib-functests-centos7-python2
- dib-functests-bionic-python3
- ironic-python-agent-check-image-dib-centos8
experimental:
jobs:
- dib-nodepool-functional-openstack-gentoo-src
- dib-nodepool-functional-openstack-debian-stretch-src
- dib-nodepool-functional-openstack-debian-buster-src
# NOTE(ianw): 2019-12-10 : this can not build on bionic due to
# no zypper; but devstack has dropped Xenial support so can't
# build there either. Because devstack install in pre, it
# causes multiple retries in zuul, so can't be non-voting.
# Paused until we figure out what to do.
- dib-nodepool-functional-openstack-opensuse-15-src
- dib-nodepool-functional-openstack-opensuse-tumbleweed-src
- octavia-v1-dsvm-scenario
- octavia-v1-dsvm-py3x-scenario