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