1alpha-debian-cross-container:
2  extends: .container_job_template
3  stage: containers-layer2
4  needs: ['amd64-debian10-container']
5  variables:
6    NAME: debian-alpha-cross
7
8amd64-debian-cross-container:
9  extends: .container_job_template
10  stage: containers-layer2
11  needs: ['amd64-debian10-container']
12  variables:
13    NAME: debian-amd64-cross
14
15amd64-debian-user-cross-container:
16  extends: .container_job_template
17  stage: containers-layer2
18  needs: ['amd64-debian10-container']
19  variables:
20    NAME: debian-all-test-cross
21
22arm64-debian-cross-container:
23  extends: .container_job_template
24  stage: containers
25  variables:
26    NAME: debian-arm64-cross
27
28armel-debian-cross-container:
29  extends: .container_job_template
30  stage: containers-layer2
31  needs: ['amd64-debian10-container']
32  variables:
33    NAME: debian-armel-cross
34
35armhf-debian-cross-container:
36  extends: .container_job_template
37  stage: containers-layer2
38  needs: ['amd64-debian10-container']
39  variables:
40    NAME: debian-armhf-cross
41
42# We never want to build hexagon in the CI system and by default we
43# always want to refer to the master registry where it lives.
44hexagon-cross-container:
45  image: docker:stable
46  stage: containers
47  rules:
48    - if: '$CI_PROJECT_NAMESPACE == "qemu-project"'
49      when: never
50    - when: always
51  variables:
52    NAME: debian-hexagon-cross
53    GIT_DEPTH: 1
54  services:
55    - docker:dind
56  before_script:
57    - export TAG="$CI_REGISTRY_IMAGE/qemu/$NAME:latest"
58    - export COMMON_TAG="$CI_REGISTRY/qemu-project/qemu/qemu/$NAME:latest"
59    - docker info
60    - docker login $CI_REGISTRY -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD"
61  script:
62    - echo "TAG:$TAG"
63    - echo "COMMON_TAG:$COMMON_TAG"
64    - docker pull $COMMON_TAG
65    - docker tag $COMMON_TAG $TAG
66    - docker push "$TAG"
67  after_script:
68    - docker logout
69
70hppa-debian-cross-container:
71  extends: .container_job_template
72  stage: containers-layer2
73  needs: ['amd64-debian10-container']
74  variables:
75    NAME: debian-hppa-cross
76
77m68k-debian-cross-container:
78  extends: .container_job_template
79  stage: containers-layer2
80  needs: ['amd64-debian10-container']
81  variables:
82    NAME: debian-m68k-cross
83
84mips64-debian-cross-container:
85  extends: .container_job_template
86  stage: containers-layer2
87  needs: ['amd64-debian10-container']
88  variables:
89    NAME: debian-mips64-cross
90
91mips64el-debian-cross-container:
92  extends: .container_job_template
93  stage: containers-layer2
94  needs: ['amd64-debian10-container']
95  variables:
96    NAME: debian-mips64el-cross
97
98mips-debian-cross-container:
99  extends: .container_job_template
100  stage: containers-layer2
101  needs: ['amd64-debian10-container']
102  variables:
103    NAME: debian-mips-cross
104
105mipsel-debian-cross-container:
106  extends: .container_job_template
107  stage: containers-layer2
108  needs: ['amd64-debian10-container']
109  variables:
110    NAME: debian-mipsel-cross
111
112powerpc-test-cross-container:
113  extends: .container_job_template
114  stage: containers-layer2
115  needs: ['amd64-debian11-container']
116  variables:
117    NAME: debian-powerpc-test-cross
118
119ppc64el-debian-cross-container:
120  extends: .container_job_template
121  stage: containers-layer2
122  needs: ['amd64-debian10-container']
123  variables:
124    NAME: debian-ppc64el-cross
125
126riscv64-debian-cross-container:
127  extends: .container_job_template
128  stage: containers-layer2
129  # as we are currently based on 'sid/unstable' we may break so...
130  allow_failure: true
131  variables:
132    NAME: debian-riscv64-cross
133
134# we can however build TCG tests using a non-sid base
135riscv64-debian-test-cross-container:
136  extends: .container_job_template
137  stage: containers-layer2
138  variables:
139    NAME: debian-riscv64-test-cross
140
141s390x-debian-cross-container:
142  extends: .container_job_template
143  stage: containers
144  variables:
145    NAME: debian-s390x-cross
146
147sh4-debian-cross-container:
148  extends: .container_job_template
149  stage: containers-layer2
150  needs: ['amd64-debian10-container']
151  variables:
152    NAME: debian-sh4-cross
153
154sparc64-debian-cross-container:
155  extends: .container_job_template
156  stage: containers-layer2
157  needs: ['amd64-debian10-container']
158  variables:
159    NAME: debian-sparc64-cross
160
161tricore-debian-cross-container:
162  extends: .container_job_template
163  stage: containers-layer2
164  needs: ['amd64-debian10-container']
165  variables:
166    NAME: debian-tricore-cross
167
168xtensa-debian-cross-container:
169  extends: .container_job_template
170  variables:
171    NAME: debian-xtensa-cross
172
173cris-fedora-cross-container:
174  extends: .container_job_template
175  variables:
176    NAME: fedora-cris-cross
177
178i386-fedora-cross-container:
179  extends: .container_job_template
180  variables:
181    NAME: fedora-i386-cross
182
183win32-fedora-cross-container:
184  extends: .container_job_template
185  variables:
186    NAME: fedora-win32-cross
187
188win64-fedora-cross-container:
189  extends: .container_job_template
190  variables:
191    NAME: fedora-win64-cross
192