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