mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-11-10 07:20:02 +00:00
f913c7a77b
These are special in that, when a new target is introduced, some preparation is needed before the changes can be merged. Since this only happens every six months or so, it's unsurprising that we keep messing it up and forgetting some steps. Having notes right in the file will hopefully help going forward. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
222 lines
6.5 KiB
YAML
222 lines
6.5 KiB
YAML
include:
|
|
- 'ci/integration-template.yml'
|
|
|
|
# NOTE The integration tests use artifacts produced by the libvirt-perl
|
|
# and libvirt-python CI jobs, so the new target needs to be introduced
|
|
# there before it can be used here. The VM template for the target
|
|
# also needs to be created on the runner host.
|
|
.centos-stream-8-tests:
|
|
variables:
|
|
# needed by libvirt-gitlab-executor
|
|
DISTRO: centos-stream-8
|
|
# can be overridden in forks to set a different runner tag
|
|
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
|
tags:
|
|
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
|
|
|
centos-stream-8-tests-prebuilt-env:
|
|
extends:
|
|
- .integration_tests_prebuilt_env
|
|
- .centos-stream-8-tests
|
|
needs:
|
|
- x86_64-centos-stream-8-prebuilt-env
|
|
- project: libvirt/libvirt-perl
|
|
job: x86_64-centos-stream-8-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
- project: libvirt/libvirt-python
|
|
job: x86_64-centos-stream-8-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
|
|
centos-stream-8-tests-local-env:
|
|
extends:
|
|
- .integration_tests_local_env
|
|
- .centos-stream-8-tests
|
|
needs:
|
|
- x86_64-centos-stream-8-local-env
|
|
- project: libvirt/libvirt-perl
|
|
job: x86_64-centos-stream-8-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
- project: libvirt/libvirt-python
|
|
job: x86_64-centos-stream-8-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
|
|
|
|
# NOTE The integration tests use artifacts produced by the libvirt-perl
|
|
# and libvirt-python CI jobs, so the new target needs to be introduced
|
|
# there before it can be used here. The VM template for the target
|
|
# also needs to be created on the runner host.
|
|
.centos-stream-9-tests:
|
|
variables:
|
|
# needed by libvirt-gitlab-executor
|
|
DISTRO: centos-stream-9
|
|
# can be overridden in forks to set a different runner tag
|
|
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
|
tags:
|
|
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
|
|
|
centos-stream-9-tests-prebuilt-env:
|
|
extends:
|
|
- .integration_tests_prebuilt_env
|
|
- .centos-stream-9-tests
|
|
needs:
|
|
- x86_64-centos-stream-9-prebuilt-env
|
|
- project: libvirt/libvirt-perl
|
|
job: x86_64-centos-stream-9-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
- project: libvirt/libvirt-python
|
|
job: x86_64-centos-stream-9-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
|
|
centos-stream-9-tests-local-env:
|
|
extends:
|
|
- .integration_tests_local_env
|
|
- .centos-stream-9-tests
|
|
needs:
|
|
- x86_64-centos-stream-9-local-env
|
|
- project: libvirt/libvirt-perl
|
|
job: x86_64-centos-stream-9-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
- project: libvirt/libvirt-python
|
|
job: x86_64-centos-stream-9-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
|
|
|
|
# NOTE The integration tests use artifacts produced by the libvirt-perl
|
|
# and libvirt-python CI jobs, so the new target needs to be introduced
|
|
# there before it can be used here. The VM template for the target
|
|
# also needs to be created on the runner host.
|
|
.fedora-38-tests:
|
|
variables:
|
|
# needed by libvirt-gitlab-executor
|
|
DISTRO: fedora-38
|
|
# can be overridden in forks to set a different runner tag
|
|
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
|
tags:
|
|
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
|
|
|
fedora-38-tests-prebuilt-env:
|
|
extends:
|
|
- .integration_tests_prebuilt_env
|
|
- .fedora-38-tests
|
|
needs:
|
|
- x86_64-fedora-38-prebuilt-env
|
|
- project: libvirt/libvirt-perl
|
|
job: x86_64-fedora-38-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
- project: libvirt/libvirt-python
|
|
job: x86_64-fedora-38-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
|
|
fedora-38-tests-local-env:
|
|
extends:
|
|
- .integration_tests_local_env
|
|
- .fedora-38-tests
|
|
needs:
|
|
- x86_64-fedora-38-local-env
|
|
- project: libvirt/libvirt-perl
|
|
job: x86_64-fedora-38-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
- project: libvirt/libvirt-python
|
|
job: x86_64-fedora-38-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
|
|
|
|
# NOTE The integration tests use artifacts produced by the libvirt-perl
|
|
# and libvirt-python CI jobs, so the new target needs to be introduced
|
|
# there before it can be used here. The VM template for the target
|
|
# also needs to be created on the runner host.
|
|
.fedora-39-tests:
|
|
variables:
|
|
# needed by libvirt-gitlab-executor
|
|
DISTRO: fedora-39
|
|
# can be overridden in forks to set a different runner tag
|
|
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
|
tags:
|
|
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
|
|
|
fedora-39-tests-prebuilt-env:
|
|
extends:
|
|
- .integration_tests_prebuilt_env
|
|
- .fedora-39-tests
|
|
needs:
|
|
- x86_64-fedora-39-prebuilt-env
|
|
- project: libvirt/libvirt-perl
|
|
job: x86_64-fedora-39-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
- project: libvirt/libvirt-python
|
|
job: x86_64-fedora-39-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
|
|
fedora-39-tests-local-env:
|
|
extends:
|
|
- .integration_tests_local_env
|
|
- .fedora-39-tests
|
|
needs:
|
|
- x86_64-fedora-39-local-env
|
|
- project: libvirt/libvirt-perl
|
|
job: x86_64-fedora-39-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
- project: libvirt/libvirt-python
|
|
job: x86_64-fedora-39-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
|
|
|
|
# NOTE The integration tests use artifacts produced by the libvirt-perl
|
|
# and libvirt-python CI jobs, so the new target needs to be introduced
|
|
# there before it can be used here. The VM template for the target
|
|
# also needs to be created on the runner host.
|
|
.fedora-39-upstream-qemu-tests:
|
|
variables:
|
|
# needed by libvirt-gitlab-executor
|
|
DISTRO: fedora-39
|
|
# can be overridden in forks to set a different runner tag
|
|
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
|
tags:
|
|
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
|
|
|
fedora-39-upstream-qemu-tests-prebuilt-env:
|
|
extends:
|
|
- .integration_tests_upstream_qemu_prebuilt_env
|
|
- .fedora-39-upstream-qemu-tests
|
|
needs:
|
|
- x86_64-fedora-39-prebuilt-env
|
|
- project: libvirt/libvirt-perl
|
|
job: x86_64-fedora-39-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
- project: libvirt/libvirt-python
|
|
job: x86_64-fedora-39-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
|
|
fedora-39-upstream-qemu-tests-local-env:
|
|
extends:
|
|
- .integration_tests_upstream_qemu_local_env
|
|
- .fedora-39-upstream-qemu-tests
|
|
needs:
|
|
- x86_64-fedora-39-local-env
|
|
- project: libvirt/libvirt-perl
|
|
job: x86_64-fedora-39-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|
|
- project: libvirt/libvirt-python
|
|
job: x86_64-fedora-39-prebuilt-env
|
|
ref: master
|
|
artifacts: true
|