containers.yml (27ebeda0c07dcc2e9eec98ed1f70115ffa1e3797) | containers.yml (f2c5466c78da786dbf6506e3a15b856b7427708e) |
---|---|
1.container_job_template: &container_job_definition 2 image: docker:stable 3 stage: containers 4 services: 5 - docker:dind 6 before_script: 7 - export TAG="$CI_REGISTRY_IMAGE/qemu/$NAME:latest" 8 - export COMMON_TAG="$CI_REGISTRY/qemu-project/qemu/$NAME:latest" 9 - docker info 10 - docker login registry.gitlab.com -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" 11 script: 12 - docker pull "$TAG" || docker pull "$COMMON_TAG" || true 13 - sed -i -e "s,FROM qemu/,FROM $CI_REGISTRY_IMAGE/qemu/," tests/docker/dockerfiles/$NAME.docker 14 - DOCKER_BUILDKIT=1 docker build --cache-from "$TAG" --cache-from "$COMMON_TAG" --tag "$TAG" 15 --build-arg BUILDKIT_INLINE_CACHE=1 16 -f "tests/docker/dockerfiles/$NAME.docker" tests/docker/dockerfiles 17 - docker push "$TAG" 18 after_script: 19 - docker logout | 1.container_job_template: &container_job_definition 2 image: docker:stable 3 stage: containers 4 services: 5 - docker:dind 6 before_script: 7 - export TAG="$CI_REGISTRY_IMAGE/qemu/$NAME:latest" 8 - export COMMON_TAG="$CI_REGISTRY/qemu-project/qemu/$NAME:latest" 9 - docker info 10 - docker login registry.gitlab.com -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" 11 script: 12 - docker pull "$TAG" || docker pull "$COMMON_TAG" || true 13 - sed -i -e "s,FROM qemu/,FROM $CI_REGISTRY_IMAGE/qemu/," tests/docker/dockerfiles/$NAME.docker 14 - DOCKER_BUILDKIT=1 docker build --cache-from "$TAG" --cache-from "$COMMON_TAG" --tag "$TAG" 15 --build-arg BUILDKIT_INLINE_CACHE=1 16 -f "tests/docker/dockerfiles/$NAME.docker" tests/docker/dockerfiles 17 - docker push "$TAG" 18 after_script: 19 - docker logout |
20 rules: 21 - changes: 22 - .gitlab-ci.d/containers.yml 23 - tests/docker/* 24 - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' 25 - if: '$CI_COMMIT_REF_NAME == "testing/next"' |
|
20 21amd64-centos7-container: 22 <<: *container_job_definition 23 variables: 24 NAME: centos7 25 26amd64-centos8-container: 27 <<: *container_job_definition --- 227 unchanged lines hidden --- | 26 27amd64-centos7-container: 28 <<: *container_job_definition 29 variables: 30 NAME: centos7 31 32amd64-centos8-container: 33 <<: *container_job_definition --- 227 unchanged lines hidden --- |