Merge tag 'edgar/xilinx-next-2022-09-21.for-upstream' of https://github.com/edgarigl...
[qemu.git] / .gitlab-ci.d / container-cross.yml
1 alpha-debian-cross-container:
2   extends: .container_job_template
3   stage: containers
4   needs: ['amd64-debian10-container']
5   variables:
6     NAME: debian-alpha-cross
7
8 amd64-debian-cross-container:
9   extends: .container_job_template
10   stage: containers
11   needs: ['amd64-debian10-container']
12   variables:
13     NAME: debian-amd64-cross
14
15 amd64-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
22 arm64-debian-cross-container:
23   extends: .container_job_template
24   stage: containers
25   variables:
26     NAME: debian-arm64-cross
27
28 armel-debian-cross-container:
29   extends: .container_job_template
30   stage: containers
31   variables:
32     NAME: debian-armel-cross
33
34 armhf-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.
42 hexagon-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
66 hppa-debian-cross-container:
67   extends: .container_job_template
68   stage: containers
69   needs: ['amd64-debian10-container']
70   variables:
71     NAME: debian-hppa-cross
72
73 m68k-debian-cross-container:
74   extends: .container_job_template
75   stage: containers
76   needs: ['amd64-debian10-container']
77   variables:
78     NAME: debian-m68k-cross
79
80 mips64-debian-cross-container:
81   extends: .container_job_template
82   stage: containers
83   needs: ['amd64-debian10-container']
84   variables:
85     NAME: debian-mips64-cross
86
87 mips64el-debian-cross-container:
88   extends: .container_job_template
89   stage: containers
90   variables:
91     NAME: debian-mips64el-cross
92
93 mips-debian-cross-container:
94   extends: .container_job_template
95   stage: containers
96   needs: ['amd64-debian10-container']
97   variables:
98     NAME: debian-mips-cross
99
100 mipsel-debian-cross-container:
101   extends: .container_job_template
102   stage: containers
103   variables:
104     NAME: debian-mipsel-cross
105
106 powerpc-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
113 ppc64el-debian-cross-container:
114   extends: .container_job_template
115   stage: containers
116   variables:
117     NAME: debian-ppc64el-cross
118
119 riscv64-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
128 riscv64-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
135 s390x-debian-cross-container:
136   extends: .container_job_template
137   stage: containers
138   variables:
139     NAME: debian-s390x-cross
140
141 sh4-debian-cross-container:
142   extends: .container_job_template
143   stage: containers
144   needs: ['amd64-debian10-container']
145   variables:
146     NAME: debian-sh4-cross
147
148 sparc64-debian-cross-container:
149   extends: .container_job_template
150   stage: containers
151   needs: ['amd64-debian10-container']
152   variables:
153     NAME: debian-sparc64-cross
154
155 tricore-debian-cross-container:
156   extends: .container_job_template
157   stage: containers
158   needs: ['amd64-debian10-container']
159   variables:
160     NAME: debian-tricore-cross
161
162 xtensa-debian-cross-container:
163   extends: .container_job_template
164   variables:
165     NAME: debian-xtensa-cross
166
167 cris-fedora-cross-container:
168   extends: .container_job_template
169   variables:
170     NAME: fedora-cris-cross
171
172 i386-fedora-cross-container:
173   extends: .container_job_template
174   variables:
175     NAME: fedora-i386-cross
176
177 win32-fedora-cross-container:
178   extends: .container_job_template
179   variables:
180     NAME: fedora-win32-cross
181
182 win64-fedora-cross-container:
183   extends: .container_job_template
184   variables:
185     NAME: fedora-win64-cross