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 ---