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