This will hopefully catch containers that break because of upstream changes as well as keep the container cache fresh. As we have all the container jobs as dependants we tweaks the container template to allow scheduled runs. Because we added a new rules stanza we also need to make sure we catch the normal runs as well. Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-ID: <20251117115523.3993105-19-alex.bennee@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
74 lines
1.9 KiB
YAML
74 lines
1.9 KiB
YAML
include:
|
|
- local: '/.gitlab-ci.d/container-core.yml'
|
|
- local: '/.gitlab-ci.d/container-cross.yml'
|
|
|
|
amd64-alpine-container:
|
|
extends: .container_job_template
|
|
variables:
|
|
NAME: alpine
|
|
|
|
amd64-debian-container:
|
|
extends: .container_job_template
|
|
stage: containers
|
|
variables:
|
|
NAME: debian
|
|
|
|
amd64-ubuntu2204-container:
|
|
extends: .container_job_template
|
|
variables:
|
|
NAME: ubuntu2204
|
|
|
|
amd64-opensuse-leap-container:
|
|
extends: .container_job_template
|
|
variables:
|
|
NAME: opensuse-leap
|
|
|
|
python-container:
|
|
extends: .container_job_template
|
|
variables:
|
|
NAME: python
|
|
|
|
amd64-fedora-rust-nightly-container:
|
|
extends: .container_job_template
|
|
variables:
|
|
NAME: fedora-rust-nightly
|
|
allow_failure: true
|
|
|
|
# this scheduled job will trigger all the containers to build
|
|
weekly-container-builds:
|
|
extends: .container_job_template
|
|
allow_failure: true
|
|
needs:
|
|
# core
|
|
- amd64-centos9-container
|
|
- amd64-fedora-container
|
|
# cross
|
|
- amd64-debian-cross-container
|
|
- amd64-debian-user-cross-container
|
|
- amd64-debian-legacy-cross-container
|
|
- arm64-debian-cross-container
|
|
- armhf-debian-cross-container
|
|
- hexagon-cross-container
|
|
- loongarch-debian-cross-container
|
|
- i686-debian-cross-container
|
|
- mips64el-debian-cross-container
|
|
- ppc64el-debian-cross-container
|
|
- riscv64-debian-cross-container
|
|
- s390x-debian-cross-container
|
|
- tricore-debian-cross-container
|
|
- xtensa-debian-cross-container
|
|
- win64-fedora-cross-container
|
|
- wasm-emsdk-cross-container
|
|
# containers
|
|
- amd64-alpine-container
|
|
- amd64-debian-container
|
|
- amd64-ubuntu2204-container
|
|
- amd64-opensuse-leap-container
|
|
- python-container
|
|
- amd64-fedora-rust-nightly-container
|
|
script:
|
|
- apk -U add make bash skopeo
|
|
- make docker-verify V=1 DOCKER_DEFAULT_REGISTRY=$CI_REGISTRY_IMAGE
|
|
rules:
|
|
# this only ever runes as a scheduled build
|
|
- if: '$CI_PIPELINE_SOURCE == "schedule"'
|