xref: /qemu/.gitlab-ci.d/container-cross.yml (revision 727385c4)
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  # as we are currently based on 'sid/unstable' we may break so...
138  allow_failure: true
139  variables:
140    NAME: debian-riscv64-cross
141
142s390x-debian-cross-container:
143  extends: .container_job_template
144  stage: containers-layer2
145  needs: ['amd64-debian10-container']
146  variables:
147    NAME: debian-s390x-cross
148
149sh4-debian-cross-container:
150  extends: .container_job_template
151  stage: containers-layer2
152  needs: ['amd64-debian10-container']
153  variables:
154    NAME: debian-sh4-cross
155
156sparc64-debian-cross-container:
157  extends: .container_job_template
158  stage: containers-layer2
159  needs: ['amd64-debian10-container']
160  variables:
161    NAME: debian-sparc64-cross
162
163tricore-debian-cross-container:
164  extends: .container_job_template
165  stage: containers-layer2
166  needs: ['amd64-debian10-container']
167  variables:
168    NAME: debian-tricore-cross
169
170xtensa-debian-cross-container:
171  extends: .container_job_template
172  variables:
173    NAME: debian-xtensa-cross
174
175cris-fedora-cross-container:
176  extends: .container_job_template
177  variables:
178    NAME: fedora-cris-cross
179
180i386-fedora-cross-container:
181  extends: .container_job_template
182  variables:
183    NAME: fedora-i386-cross
184
185win32-fedora-cross-container:
186  extends: .container_job_template
187  variables:
188    NAME: fedora-win32-cross
189
190win64-fedora-cross-container:
191  extends: .container_job_template
192  variables:
193    NAME: fedora-win64-cross
194