1fb3c0334SPhilippe Mathieu-Daudéinclude: 2*6b505a4eSPhilippe Mathieu-Daudé - local: '/.gitlab-ci.d/container-core.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-debian11-container: 151d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 16fa821f23SDaniel P. Berrangé variables: 17fa821f23SDaniel P. Berrangé NAME: debian11 18fa821f23SDaniel P. Berrangé 19fa821f23SDaniel P. Berrangéalpha-debian-cross-container: 201d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 21fa821f23SDaniel P. Berrangé stage: containers-layer2 22fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 23fa821f23SDaniel P. Berrangé variables: 24fa821f23SDaniel P. Berrangé NAME: debian-alpha-cross 25fa821f23SDaniel P. Berrangé 26fa821f23SDaniel P. Berrangéamd64-debian-cross-container: 271d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 28fa821f23SDaniel P. Berrangé stage: containers-layer2 29fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 30fa821f23SDaniel P. Berrangé variables: 31fa821f23SDaniel P. Berrangé NAME: debian-amd64-cross 32fa821f23SDaniel P. Berrangé 3327ebeda0SAlex Bennéeamd64-debian-user-cross-container: 341d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 3527ebeda0SAlex Bennée stage: containers-layer2 3627ebeda0SAlex Bennée needs: ['amd64-debian10-container'] 3727ebeda0SAlex Bennée variables: 3827ebeda0SAlex Bennée NAME: debian-all-test-cross 3927ebeda0SAlex Bennée 40fa821f23SDaniel P. Berrangéamd64-debian-container: 411d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 42fa821f23SDaniel P. Berrangé stage: containers-layer2 43fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 44fa821f23SDaniel P. Berrangé variables: 45fa821f23SDaniel P. Berrangé NAME: debian-amd64 46fa821f23SDaniel P. Berrangé 47fa821f23SDaniel P. Berrangéarm64-debian-cross-container: 481d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 49fa821f23SDaniel P. Berrangé stage: containers-layer2 50fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 51fa821f23SDaniel P. Berrangé variables: 52fa821f23SDaniel P. Berrangé NAME: debian-arm64-cross 53fa821f23SDaniel P. Berrangé 54fa821f23SDaniel P. Berrangéarm64-test-debian-cross-container: 551d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 56fa821f23SDaniel P. Berrangé stage: containers-layer2 57fa821f23SDaniel P. Berrangé needs: ['amd64-debian11-container'] 58fa821f23SDaniel P. Berrangé variables: 59fa821f23SDaniel P. Berrangé NAME: debian-arm64-test-cross 60fa821f23SDaniel P. Berrangé 61fa821f23SDaniel P. Berrangéarmel-debian-cross-container: 621d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 63fa821f23SDaniel P. Berrangé stage: containers-layer2 64fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 65fa821f23SDaniel P. Berrangé variables: 66fa821f23SDaniel P. Berrangé NAME: debian-armel-cross 67fa821f23SDaniel P. Berrangé 68fa821f23SDaniel P. Berrangéarmhf-debian-cross-container: 691d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 70fa821f23SDaniel P. Berrangé stage: containers-layer2 71fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 72fa821f23SDaniel P. Berrangé variables: 73fa821f23SDaniel P. Berrangé NAME: debian-armhf-cross 74fa821f23SDaniel P. Berrangé 751aab5f05SAlex Bennée# We never want to build hexagon in the CI system and by default we 761aab5f05SAlex Bennée# always want to refer to the master registry where it lives. 771aab5f05SAlex Bennéehexagon-cross-container: 781aab5f05SAlex Bennée image: docker:stable 791aab5f05SAlex Bennée stage: containers 801aab5f05SAlex Bennée rules: 811aab5f05SAlex Bennée - if: '$CI_PROJECT_NAMESPACE == "qemu-project"' 821aab5f05SAlex Bennée when: never 831aab5f05SAlex Bennée - when: always 841aab5f05SAlex Bennée variables: 851aab5f05SAlex Bennée NAME: debian-hexagon-cross 861aab5f05SAlex Bennée GIT_DEPTH: 1 871aab5f05SAlex Bennée services: 881aab5f05SAlex Bennée - docker:dind 891aab5f05SAlex Bennée before_script: 901aab5f05SAlex Bennée - export TAG="$CI_REGISTRY_IMAGE/qemu/$NAME:latest" 911aab5f05SAlex Bennée - export COMMON_TAG="$CI_REGISTRY/qemu-project/qemu/qemu/$NAME:latest" 921aab5f05SAlex Bennée - docker info 931aab5f05SAlex Bennée - docker login $CI_REGISTRY -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" 941aab5f05SAlex Bennée script: 951aab5f05SAlex Bennée - echo "TAG:$TAG" 961aab5f05SAlex Bennée - echo "COMMON_TAG:$COMMON_TAG" 971aab5f05SAlex Bennée - docker pull $COMMON_TAG 981aab5f05SAlex Bennée - docker tag $COMMON_TAG $TAG 991aab5f05SAlex Bennée - docker push "$TAG" 1001aab5f05SAlex Bennée after_script: 1011aab5f05SAlex Bennée - docker logout 1021aab5f05SAlex Bennée 103fa821f23SDaniel P. Berrangéhppa-debian-cross-container: 1041d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 105fa821f23SDaniel P. Berrangé stage: containers-layer2 106fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 107fa821f23SDaniel P. Berrangé variables: 108fa821f23SDaniel P. Berrangé NAME: debian-hppa-cross 109fa821f23SDaniel P. Berrangé 110fa821f23SDaniel P. Berrangém68k-debian-cross-container: 1111d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 112fa821f23SDaniel P. Berrangé stage: containers-layer2 113fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 114fa821f23SDaniel P. Berrangé variables: 115fa821f23SDaniel P. Berrangé NAME: debian-m68k-cross 116fa821f23SDaniel P. Berrangé 117fa821f23SDaniel P. Berrangémips64-debian-cross-container: 1181d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 119fa821f23SDaniel P. Berrangé stage: containers-layer2 120fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 121fa821f23SDaniel P. Berrangé variables: 122fa821f23SDaniel P. Berrangé NAME: debian-mips64-cross 123fa821f23SDaniel P. Berrangé 124fa821f23SDaniel P. Berrangémips64el-debian-cross-container: 1251d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 126fa821f23SDaniel P. Berrangé stage: containers-layer2 127fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 128fa821f23SDaniel P. Berrangé variables: 129fa821f23SDaniel P. Berrangé NAME: debian-mips64el-cross 130fa821f23SDaniel P. Berrangé 131fa821f23SDaniel P. Berrangémips-debian-cross-container: 1321d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 133fa821f23SDaniel P. Berrangé stage: containers-layer2 134fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 135fa821f23SDaniel P. Berrangé variables: 136fa821f23SDaniel P. Berrangé NAME: debian-mips-cross 137fa821f23SDaniel P. Berrangé 138fa821f23SDaniel P. Berrangémipsel-debian-cross-container: 1391d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 140fa821f23SDaniel P. Berrangé stage: containers-layer2 141fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 142fa821f23SDaniel P. Berrangé variables: 143fa821f23SDaniel P. Berrangé NAME: debian-mipsel-cross 144fa821f23SDaniel P. Berrangé 145cf9b6d21SMatheus Ferstpowerpc-test-cross-container: 1461d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 147fa821f23SDaniel P. Berrangé stage: containers-layer2 148cf9b6d21SMatheus Ferst needs: ['amd64-debian11-container'] 149fa821f23SDaniel P. Berrangé variables: 150cf9b6d21SMatheus Ferst NAME: debian-powerpc-test-cross 151fa821f23SDaniel P. Berrangé 152fa821f23SDaniel P. Berrangéppc64el-debian-cross-container: 1531d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 154fa821f23SDaniel P. Berrangé stage: containers-layer2 155fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 156fa821f23SDaniel P. Berrangé variables: 157fa821f23SDaniel P. Berrangé NAME: debian-ppc64el-cross 158fa821f23SDaniel P. Berrangé 159fa821f23SDaniel P. Berrangériscv64-debian-cross-container: 1601d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 161fa821f23SDaniel P. Berrangé stage: containers-layer2 162fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 163fa821f23SDaniel P. Berrangé variables: 164fa821f23SDaniel P. Berrangé NAME: debian-riscv64-cross 165fa821f23SDaniel P. Berrangé 166fa821f23SDaniel P. Berrangés390x-debian-cross-container: 1671d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 168fa821f23SDaniel P. Berrangé stage: containers-layer2 169fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 170fa821f23SDaniel P. Berrangé variables: 171fa821f23SDaniel P. Berrangé NAME: debian-s390x-cross 172fa821f23SDaniel P. Berrangé 173fa821f23SDaniel P. Berrangésh4-debian-cross-container: 1741d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 175fa821f23SDaniel P. Berrangé stage: containers-layer2 176fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 177fa821f23SDaniel P. Berrangé variables: 178fa821f23SDaniel P. Berrangé NAME: debian-sh4-cross 179fa821f23SDaniel P. Berrangé 180fa821f23SDaniel P. Berrangésparc64-debian-cross-container: 1811d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 182fa821f23SDaniel P. Berrangé stage: containers-layer2 183fa821f23SDaniel P. Berrangé needs: ['amd64-debian10-container'] 184fa821f23SDaniel P. Berrangé variables: 185fa821f23SDaniel P. Berrangé NAME: debian-sparc64-cross 186fa821f23SDaniel P. Berrangé 187fa821f23SDaniel P. Berrangétricore-debian-cross-container: 1881d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 189fa821f23SDaniel P. Berrangé stage: containers-layer2 190cf63177eSThomas Huth needs: ['amd64-debian10-container'] 191fa821f23SDaniel P. Berrangé variables: 192fa821f23SDaniel P. Berrangé NAME: debian-tricore-cross 193fa821f23SDaniel P. Berrangé 194fa821f23SDaniel P. Berrangéxtensa-debian-cross-container: 1951d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 196fa821f23SDaniel P. Berrangé variables: 197fa821f23SDaniel P. Berrangé NAME: debian-xtensa-cross 198fa821f23SDaniel P. Berrangé 199fa821f23SDaniel P. Berrangécris-fedora-cross-container: 2001d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 201fa821f23SDaniel P. Berrangé variables: 202fa821f23SDaniel P. Berrangé NAME: fedora-cris-cross 203fa821f23SDaniel P. Berrangé 204fa821f23SDaniel P. Berrangéi386-fedora-cross-container: 2051d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 206fa821f23SDaniel P. Berrangé variables: 207fa821f23SDaniel P. Berrangé NAME: fedora-i386-cross 208fa821f23SDaniel P. Berrangé 20993cc0506SThomas Huthwin32-fedora-cross-container: 2101d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 21193cc0506SThomas Huth variables: 21293cc0506SThomas Huth NAME: fedora-win32-cross 21393cc0506SThomas Huth 21493cc0506SThomas Huthwin64-fedora-cross-container: 2151d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 21693cc0506SThomas Huth variables: 21793cc0506SThomas Huth NAME: fedora-win64-cross 21893cc0506SThomas Huth 219fa821f23SDaniel P. Berrangéamd64-ubuntu1804-container: 2201d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 221fa821f23SDaniel P. Berrangé variables: 222fa821f23SDaniel P. Berrangé NAME: ubuntu1804 223fa821f23SDaniel P. Berrangé 224fa821f23SDaniel P. Berrangéamd64-ubuntu2004-container: 2251d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 226fa821f23SDaniel P. Berrangé variables: 227fa821f23SDaniel P. Berrangé NAME: ubuntu2004 228fa821f23SDaniel P. Berrangé 229fa821f23SDaniel P. Berrangéamd64-ubuntu-container: 2301d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 231fa821f23SDaniel P. Berrangé variables: 232fa821f23SDaniel P. Berrangé NAME: ubuntu 233b115ea3aSCho, Yu-Chen 234b115ea3aSCho, Yu-Chenamd64-opensuse-leap-container: 2351d8b9612SPhilippe Mathieu-Daudé extends: .container_job_template 236b115ea3aSCho, Yu-Chen variables: 237b115ea3aSCho, Yu-Chen NAME: opensuse-leap 238