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