| 1 | include: |
| 2 | - local: '/.gitlab-ci.d/container-core.yml' |
| 3 | - local: '/.gitlab-ci.d/container-cross.yml' |
| 4 | |
| 5 | amd64-alpine-container: |
| 6 | extends: .container_job_template |
| 7 | variables: |
| 8 | NAME: alpine |
| 9 | |
| 10 | amd64-debian-container: |
| 11 | extends: .container_job_template |
| 12 | stage: containers |
| 13 | variables: |
| 14 | NAME: debian |
| 15 | |
| 16 | amd64-ubuntu2404-container: |
| 17 | extends: .container_job_template |
| 18 | variables: |
| 19 | NAME: ubuntu2404 |
| 20 | |
| 21 | amd64-opensuse-leap-container: |
| 22 | extends: .container_job_template |
| 23 | variables: |
| 24 | NAME: opensuse-leap |
| 25 | |
| 26 | python-container: |
| 27 | extends: .container_job_template |
| 28 | variables: |
| 29 | NAME: python |
| 30 | |
| 31 | amd64-fedora-rust-nightly-container: |
| 32 | extends: .container_job_template |
| 33 | variables: |
| 34 | NAME: fedora-rust-nightly |
| 35 | allow_failure: true |
| 36 | |
| 37 | # this scheduled job will trigger all the containers to build |
| 38 | weekly-container-builds: |
| 39 | extends: .container_job_template |
| 40 | allow_failure: true |
| 41 | needs: |
| 42 | # core |
| 43 | - amd64-centos9-container |
| 44 | - amd64-fedora-container |
| 45 | # cross |
| 46 | - amd64-debian-cross-container |
| 47 | - amd64-debian-user-cross-container |
| 48 | - arm64-debian-cross-container |
| 49 | - hexagon-cross-container |
| 50 | - loongarch-debian-cross-container |
| 51 | - ppc64el-debian-cross-container |
| 52 | - riscv64-debian-cross-container |
| 53 | - s390x-debian-cross-container |
| 54 | - tricore-debian-cross-container |
| 55 | - xtensa-debian-cross-container |
| 56 | - win64-fedora-cross-container |
| 57 | - wasm64-emsdk-cross-container |
| 58 | # containers |
| 59 | - amd64-alpine-container |
| 60 | - amd64-debian-container |
| 61 | - amd64-ubuntu2404-container |
| 62 | - amd64-opensuse-leap-container |
| 63 | - python-container |
| 64 | - amd64-fedora-rust-nightly-container |
| 65 | script: |
| 66 | - apk -U add make bash skopeo |
| 67 | - make docker-verify V=1 DOCKER_DEFAULT_REGISTRY=$CI_REGISTRY_IMAGE |
| 68 | rules: |
| 69 | # this only ever runes as a scheduled build |
| 70 | - if: '$CI_PIPELINE_SOURCE == "schedule"' |