stages: - "build:images" - "push:images" variables: DOCKER_HOST: "tcp://dockerd:2376" DOCKER_TLS_SAN: "DNS:dockerd" DOCKER_TLS_CERTDIR: "/certs" DOCKER_DRIVER: "overlay2" default: image: "docker.io/docker:stable" services: - name: "docker.io/docker:dind" alias: "dockerd" build:images: stage: "build:images" before_script: - "apk add --no-cache coreutils git make xz" script: - "make build-image save-image" artifacts: expire_in: "1 day" paths: - "./dist/" push:images: stage: "push:images" dependencies: - "build:images" only: - "/^v[0-9]+$/" before_script: - "apk add --no-cache coreutils git make xz" - "docker login -u \"${CI_REGISTRY_USER:?}\" -p \"${CI_REGISTRY_PASSWORD:?}\" \"${CI_REGISTRY:?}\"" script: - "make load-image push-image"