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