CI: use Docker-in-Docker instead of KVM

This is faster and supported by more of our Runners than the KVM
executor.
pull/147/head
Devan Carpenter 1 month ago
parent a3d3313467
commit a51a773d20
Signed by: dvn
GPG Key ID: E1707CFFD7B85A02

@ -21,14 +21,19 @@
- chmod 644 ~/.ssh/known_hosts
.standard_job:
tags: [kvm]
tags:
- docker
before_script:
- *ensure_docker
.make_in_docker:
extends: .standard_job
image: docker:stable
services:
- docker:dind
script:
- docker login -u ${DOCKER_REGISTRY_USER} -p ${DOCKER_REGISTRY_PASS} ${DOCKER_REGISTRY_HOST}
- apk add -U make git
- cd scripts/ci/${CI_DISTRO_TARGET}
- make ${MAKE_TARGET}

@ -30,8 +30,8 @@ deps:
--tag=$(IMAGE_NAME)-deps:$(SEQUOIA_VERSION)-$(YML2_VERSION) \
--tag=$(IMAGE_NAME)-deps:latest \
-f scripts/ci/${CURRENT_DISTRO}/deps.$(DOCKERFILE) .
docker push --quiet $(IMAGE_NAME)-deps:$(SEQUOIA_VERSION)-$(YML2_VERSION)
docker push --quiet $(IMAGE_NAME)-deps:latest
docker push $(IMAGE_NAME)-deps:$(SEQUOIA_VERSION)-$(YML2_VERSION)
docker push $(IMAGE_NAME)-deps:latest
build:
cd ../../../ && /bin/sh ./scripts/ci/common/build_pEpEngine.sh
@ -48,5 +48,5 @@ build-docker:
--tag=$(IMAGE_NAME):$(PEPENGINE_VERSION) \
--tag=$(IMAGE_NAME):latest \
-f scripts/ci/common/build.pEpEngine.Dockerfile .
docker push --quiet $(IMAGE_NAME):$(PEPENGINE_VERSION)
docker push --quiet $(IMAGE_NAME):latest
docker push $(IMAGE_NAME):$(PEPENGINE_VERSION)
docker push $(IMAGE_NAME):latest

Loading…
Cancel
Save