master
yml 70 lines 1.78 KB
Raw
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"'