mirror of
https://github.com/xemu-project/xemu.git
synced 2026-07-11 01:24:41 +02:00
8bec7b9874
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>
75 lines
1.9 KiB
YAML
75 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"'
|