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 25 variables: 26 NAME: debian-arm64-cross 27 28armel-debian-cross-container: 29 extends: .container_job_template 30 stage: containers-layer2 31 needs: ['amd64-debian10-container'] 32 variables: 33 NAME: debian-armel-cross 34 35armhf-debian-cross-container: 36 extends: .container_job_template 37 stage: containers-layer2 38 needs: ['amd64-debian10-container'] 39 variables: 40 NAME: debian-armhf-cross 41 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. 44hexagon-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 69 70hppa-debian-cross-container: 71 extends: .container_job_template 72 stage: containers-layer2 73 needs: ['amd64-debian10-container'] 74 variables: 75 NAME: debian-hppa-cross 76 77m68k-debian-cross-container: 78 extends: .container_job_template 79 stage: containers-layer2 80 needs: ['amd64-debian10-container'] 81 variables: 82 NAME: debian-m68k-cross 83 84mips64-debian-cross-container: 85 extends: .container_job_template 86 stage: containers-layer2 87 needs: ['amd64-debian10-container'] 88 variables: 89 NAME: debian-mips64-cross 90 91mips64el-debian-cross-container: 92 extends: .container_job_template 93 stage: containers-layer2 94 needs: ['amd64-debian10-container'] 95 variables: 96 NAME: debian-mips64el-cross 97 98mips-debian-cross-container: 99 extends: .container_job_template 100 stage: containers-layer2 101 needs: ['amd64-debian10-container'] 102 variables: 103 NAME: debian-mips-cross 104 105mipsel-debian-cross-container: 106 extends: .container_job_template 107 stage: containers-layer2 108 needs: ['amd64-debian10-container'] 109 variables: 110 NAME: debian-mipsel-cross 111 112powerpc-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 118 119ppc64el-debian-cross-container: 120 extends: .container_job_template 121 stage: containers-layer2 122 needs: ['amd64-debian10-container'] 123 variables: 124 NAME: debian-ppc64el-cross 125 126riscv64-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 133 134# we can however build TCG tests using a non-sid base 135riscv64-debian-test-cross-container: 136 extends: .container_job_template 137 stage: containers-layer2 138 variables: 139 NAME: debian-riscv64-test-cross 140 141s390x-debian-cross-container: 142 extends: .container_job_template 143 stage: containers 144 variables: 145 NAME: debian-s390x-cross 146 147sh4-debian-cross-container: 148 extends: .container_job_template 149 stage: containers-layer2 150 needs: ['amd64-debian10-container'] 151 variables: 152 NAME: debian-sh4-cross 153 154sparc64-debian-cross-container: 155 extends: .container_job_template 156 stage: containers-layer2 157 needs: ['amd64-debian10-container'] 158 variables: 159 NAME: debian-sparc64-cross 160 161tricore-debian-cross-container: 162 extends: .container_job_template 163 stage: containers-layer2 164 needs: ['amd64-debian10-container'] 165 variables: 166 NAME: debian-tricore-cross 167 168xtensa-debian-cross-container: 169 extends: .container_job_template 170 variables: 171 NAME: debian-xtensa-cross 172 173cris-fedora-cross-container: 174 extends: .container_job_template 175 variables: 176 NAME: fedora-cris-cross 177 178i386-fedora-cross-container: 179 extends: .container_job_template 180 variables: 181 NAME: fedora-i386-cross 182 183win32-fedora-cross-container: 184 extends: .container_job_template 185 variables: 186 NAME: fedora-win32-cross 187 188win64-fedora-cross-container: 189 extends: .container_job_template 190 variables: 191 NAME: fedora-win64-cross 192