1*fb3c0334SPhilippe Mathieu-Daudéinclude: 2*fb3c0334SPhilippe Mathieu-Daudé - local: '/.gitlab-ci.d/container-template.yml' 3fa821f23SDaniel P. Berrangé 4b22786eaSJiaxun Yangamd64-alpine-container: 51d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 6b22786eaSJiaxun Yang variables: 7b22786eaSJiaxun Yang NAME: alpine 8b22786eaSJiaxun Yang 9fa821f23SDaniel P. Berrangéamd64-centos7-container: 101d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 11fa821f23SDaniel P. Berrangé variables: 12fa821f23SDaniel P. Berrangé NAME: centos7 13fa821f23SDaniel P. Berrangé 14fa821f23SDaniel P. Berrangéamd64-centos8-container: 151d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 16fa821f23SDaniel P. Berrangé variables: 17fa821f23SDaniel P. Berrangé NAME: centos8 18fa821f23SDaniel P. Berrangé 19fa821f23SDaniel P. Berrangéamd64-debian10-container: 201d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 21fa821f23SDaniel P. Berrangé variables: 22fa821f23SDaniel P. Berrangé NAME: debian10 23fa821f23SDaniel P. Berrangé 24fa821f23SDaniel P. Berrangéamd64-debian11-container: 251d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 26fa821f23SDaniel P. Berrangé variables: 27fa821f23SDaniel P. Berrangé NAME: debian11 28fa821f23SDaniel P. Berrangé 29fa821f23SDaniel P. Berrangéalpha-debian-cross-container: 301d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 31fa821f23SDaniel P. Berrangé stage: containers-layer2 32fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 33fa821f23SDaniel P. Berrangé variables: 34fa821f23SDaniel P. Berrangé NAME: debian-alpha-cross 35fa821f23SDaniel P. Berrangé 36fa821f23SDaniel P. Berrangéamd64-debian-cross-container: 371d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 38fa821f23SDaniel P. Berrangé stage: containers-layer2 39fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 40fa821f23SDaniel P. Berrangé variables: 41fa821f23SDaniel P. Berrangé NAME: debian-amd64-cross 42fa821f23SDaniel P. Berrangé 4327ebeda0SAlex Bennéeamd64-debian-user-cross-container: 441d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 4527ebeda0SAlex Bennée stage: containers-layer2 4627ebeda0SAlex Bennée needs: ['amd64-debian10-container'] 4727ebeda0SAlex Bennée variables: 4827ebeda0SAlex Bennée NAME: debian-all-test-cross 4927ebeda0SAlex Bennée 50fa821f23SDaniel P. Berrangéamd64-debian-container: 511d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 52fa821f23SDaniel P. Berrangé stage: containers-layer2 53fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 54fa821f23SDaniel P. Berrangé variables: 55fa821f23SDaniel P. Berrangé NAME: debian-amd64 56fa821f23SDaniel P. Berrangé 57fa821f23SDaniel P. Berrangéarm64-debian-cross-container: 581d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 59fa821f23SDaniel P. Berrangé stage: containers-layer2 60fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 61fa821f23SDaniel P. Berrangé variables: 62fa821f23SDaniel P. Berrangé NAME: debian-arm64-cross 63fa821f23SDaniel P. Berrangé 64fa821f23SDaniel P. Berrangéarm64-test-debian-cross-container: 651d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 66fa821f23SDaniel P. Berrangé stage: containers-layer2 67fa821f23SDaniel P. Berrangé needs: ['amd64-debian11-container'] 68fa821f23SDaniel P. Berrangé variables: 69fa821f23SDaniel P. Berrangé NAME: debian-arm64-test-cross 70fa821f23SDaniel P. Berrangé 71fa821f23SDaniel P. Berrangéarmel-debian-cross-container: 721d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 73fa821f23SDaniel P. Berrangé stage: containers-layer2 74fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 75fa821f23SDaniel P. Berrangé variables: 76fa821f23SDaniel P. Berrangé NAME: debian-armel-cross 77fa821f23SDaniel P. Berrangé 78fa821f23SDaniel P. Berrangéarmhf-debian-cross-container: 791d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 80fa821f23SDaniel P. Berrangé stage: containers-layer2 81fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 82fa821f23SDaniel P. Berrangé variables: 83fa821f23SDaniel P. Berrangé NAME: debian-armhf-cross 84fa821f23SDaniel P. Berrangé 851aab5f05SAlex Bennée# We never want to build hexagon in the CI system and by default we 861aab5f05SAlex Bennée# always want to refer to the master registry where it lives. 871aab5f05SAlex Bennéehexagon-cross-container: 881aab5f05SAlex Bennée image: docker:stable 891aab5f05SAlex Bennée stage: containers 901aab5f05SAlex Bennée rules: 911aab5f05SAlex Bennée - if: '$CI_PROJECT_NAMESPACE == "qemu-project"' 921aab5f05SAlex Bennée when: never 931aab5f05SAlex Bennée - when: always 941aab5f05SAlex Bennée variables: 951aab5f05SAlex Bennée NAME: debian-hexagon-cross 961aab5f05SAlex Bennée GIT_DEPTH: 1 971aab5f05SAlex Bennée services: 981aab5f05SAlex Bennée - docker:dind 991aab5f05SAlex Bennée before_script: 1001aab5f05SAlex Bennée - export TAG="$CI_REGISTRY_IMAGE/qemu/$NAME:latest" 1011aab5f05SAlex Bennée - export COMMON_TAG="$CI_REGISTRY/qemu-project/qemu/qemu/$NAME:latest" 1021aab5f05SAlex Bennée - docker info 1031aab5f05SAlex Bennée - docker login $CI_REGISTRY -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" 1041aab5f05SAlex Bennée script: 1051aab5f05SAlex Bennée - echo "TAG:$TAG" 1061aab5f05SAlex Bennée - echo "COMMON_TAG:$COMMON_TAG" 1071aab5f05SAlex Bennée - docker pull $COMMON_TAG 1081aab5f05SAlex Bennée - docker tag $COMMON_TAG $TAG 1091aab5f05SAlex Bennée - docker push "$TAG" 1101aab5f05SAlex Bennée after_script: 1111aab5f05SAlex Bennée - docker logout 1121aab5f05SAlex Bennée 113fa821f23SDaniel P. Berrangéhppa-debian-cross-container: 1141d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 115fa821f23SDaniel P. Berrangé stage: containers-layer2 116fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 117fa821f23SDaniel P. Berrangé variables: 118fa821f23SDaniel P. Berrangé NAME: debian-hppa-cross 119fa821f23SDaniel P. Berrangé 120fa821f23SDaniel P. Berrangém68k-debian-cross-container: 1211d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 122fa821f23SDaniel P. Berrangé stage: containers-layer2 123fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 124fa821f23SDaniel P. Berrangé variables: 125fa821f23SDaniel P. Berrangé NAME: debian-m68k-cross 126fa821f23SDaniel P. Berrangé 127fa821f23SDaniel P. Berrangémips64-debian-cross-container: 1281d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 129fa821f23SDaniel P. Berrangé stage: containers-layer2 130fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 131fa821f23SDaniel P. Berrangé variables: 132fa821f23SDaniel P. Berrangé NAME: debian-mips64-cross 133fa821f23SDaniel P. Berrangé 134fa821f23SDaniel P. Berrangémips64el-debian-cross-container: 1351d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 136fa821f23SDaniel P. Berrangé stage: containers-layer2 137fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 138fa821f23SDaniel P. Berrangé variables: 139fa821f23SDaniel P. Berrangé NAME: debian-mips64el-cross 140fa821f23SDaniel P. Berrangé 141fa821f23SDaniel P. Berrangémips-debian-cross-container: 1421d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 143fa821f23SDaniel P. Berrangé stage: containers-layer2 144fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 145fa821f23SDaniel P. Berrangé variables: 146fa821f23SDaniel P. Berrangé NAME: debian-mips-cross 147fa821f23SDaniel P. Berrangé 148fa821f23SDaniel P. Berrangémipsel-debian-cross-container: 1491d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 150fa821f23SDaniel P. Berrangé stage: containers-layer2 151fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 152fa821f23SDaniel P. Berrangé variables: 153fa821f23SDaniel P. Berrangé NAME: debian-mipsel-cross 154fa821f23SDaniel P. Berrangé 155cf9b6d21SMatheus Ferstpowerpc-test-cross-container: 1561d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 157fa821f23SDaniel P. Berrangé stage: containers-layer2 158cf9b6d21SMatheus Ferst needs: ['amd64-debian11-container'] 159fa821f23SDaniel P. Berrangé variables: 160cf9b6d21SMatheus Ferst NAME: debian-powerpc-test-cross 161fa821f23SDaniel P. Berrangé 162fa821f23SDaniel P. Berrangéppc64el-debian-cross-container: 1631d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 164fa821f23SDaniel P. Berrangé stage: containers-layer2 165fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 166fa821f23SDaniel P. Berrangé variables: 167fa821f23SDaniel P. Berrangé NAME: debian-ppc64el-cross 168fa821f23SDaniel P. Berrangé 169fa821f23SDaniel P. Berrangériscv64-debian-cross-container: 1701d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 171fa821f23SDaniel P. Berrangé stage: containers-layer2 172fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 173fa821f23SDaniel P. Berrangé variables: 174fa821f23SDaniel P. Berrangé NAME: debian-riscv64-cross 175fa821f23SDaniel P. Berrangé 176fa821f23SDaniel P. Berrangés390x-debian-cross-container: 1771d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 178fa821f23SDaniel P. Berrangé stage: containers-layer2 179fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 180fa821f23SDaniel P. Berrangé variables: 181fa821f23SDaniel P. Berrangé NAME: debian-s390x-cross 182fa821f23SDaniel P. Berrangé 183fa821f23SDaniel P. Berrangésh4-debian-cross-container: 1841d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 185fa821f23SDaniel P. Berrangé stage: containers-layer2 186fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 187fa821f23SDaniel P. Berrangé variables: 188fa821f23SDaniel P. Berrangé NAME: debian-sh4-cross 189fa821f23SDaniel P. Berrangé 190fa821f23SDaniel P. Berrangésparc64-debian-cross-container: 1911d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 192fa821f23SDaniel P. Berrangé stage: containers-layer2 193fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 194fa821f23SDaniel P. Berrangé variables: 195fa821f23SDaniel P. Berrangé NAME: debian-sparc64-cross 196fa821f23SDaniel P. Berrangé 197fa821f23SDaniel P. Berrangétricore-debian-cross-container: 1981d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 199fa821f23SDaniel P. Berrangé stage: containers-layer2 200cf63177eSThomas Huth needs: ['amd64-debian10-container'] 201fa821f23SDaniel P. Berrangé variables: 202fa821f23SDaniel P. Berrangé NAME: debian-tricore-cross 203fa821f23SDaniel P. Berrangé 204fa821f23SDaniel P. Berrangéxtensa-debian-cross-container: 2051d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 206fa821f23SDaniel P. Berrangé variables: 207fa821f23SDaniel P. Berrangé NAME: debian-xtensa-cross 208fa821f23SDaniel P. Berrangé 209fa821f23SDaniel P. Berrangécris-fedora-cross-container: 2101d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 211fa821f23SDaniel P. Berrangé variables: 212fa821f23SDaniel P. Berrangé NAME: fedora-cris-cross 213fa821f23SDaniel P. Berrangé 214fa821f23SDaniel P. Berrangéamd64-fedora-container: 2151d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 216fa821f23SDaniel P. Berrangé variables: 217fa821f23SDaniel P. Berrangé NAME: fedora 218fa821f23SDaniel P. Berrangé 219fa821f23SDaniel P. Berrangéi386-fedora-cross-container: 2201d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 221fa821f23SDaniel P. Berrangé variables: 222fa821f23SDaniel P. Berrangé NAME: fedora-i386-cross 223fa821f23SDaniel P. Berrangé 22493cc0506SThomas Huthwin32-fedora-cross-container: 2251d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 22693cc0506SThomas Huth variables: 22793cc0506SThomas Huth NAME: fedora-win32-cross 22893cc0506SThomas Huth 22993cc0506SThomas Huthwin64-fedora-cross-container: 2301d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 23193cc0506SThomas Huth variables: 23293cc0506SThomas Huth NAME: fedora-win64-cross 23393cc0506SThomas Huth 234fa821f23SDaniel P. Berrangéamd64-ubuntu1804-container: 2351d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 236fa821f23SDaniel P. Berrangé variables: 237fa821f23SDaniel P. Berrangé NAME: ubuntu1804 238fa821f23SDaniel P. Berrangé 239fa821f23SDaniel P. Berrangéamd64-ubuntu2004-container: 2401d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 241fa821f23SDaniel P. Berrangé variables: 242fa821f23SDaniel P. Berrangé NAME: ubuntu2004 243fa821f23SDaniel P. Berrangé 244fa821f23SDaniel P. Berrangéamd64-ubuntu-container: 2451d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 246fa821f23SDaniel P. Berrangé variables: 247fa821f23SDaniel P. Berrangé NAME: ubuntu 248b115ea3aSCho, Yu-Chen 249b115ea3aSCho, Yu-Chenamd64-opensuse-leap-container: 2501d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 251b115ea3aSCho, Yu-Chen variables: 252b115ea3aSCho, Yu-Chen NAME: opensuse-leap 253