Skip to content
Snippets Groups Projects
Commit 3a625f2f authored by Steffen Vogel's avatar Steffen Vogel :santa_tone2:
Browse files

simplify CI config

parent 3f11e854
Branches
No related tags found
No related merge requests found
Pipeline #281492 failed
...@@ -4,56 +4,24 @@ services: ...@@ -4,56 +4,24 @@ services:
stages: stages:
- build - build
- test
- release
variables: variables:
GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_STRATEGY: recursive
DOCKER_HOST: tcp://docker:2376 # Use TLS https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#tls-enabled
DOCKER_TLS_CERTDIR: "/certs" DOCKER_TLS_CERTDIR: "/certs"
CONTAINER_TEST_IMAGE: ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG}
CONTAINER_RELEASE_IMAGE: ${CI_REGISTRY_IMAGE}:latest
before_script: before_script:
- docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY} - docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
build-docker: build:
stage: build stage: build
script: script:
- docker pull ${CONTAINER_TEST_IMAGE} || true - docker pull ${CONTAINER_TEST_IMAGE} || true
- docker build --cache-from ${CONTAINER_TEST_IMAGE} --tag ${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA} --tag ${CONTAINER_TEST_IMAGE} . - docker build --cache-from ${CONTAINER_TEST_IMAGE}
- docker push ${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA} --tag ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG}
- docker push ${CONTAINER_TEST_IMAGE} --tag ${CI_REGISTRY_IMAGE}:latest .
- docker push ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG}
- docker push ${CI_REGISTRY_IMAGE}:latest
only: only:
- master - master
only:
changes:
- Dockerfile
tags:
- docker
test-docker:
stage: test
script:
- docker pull ${CONTAINER_TEST_IMAGE}
only:
- master
only:
changes:
- Dockerfile
tags:
- docker
release-docker:
stage: release
script:
- docker pull ${CONTAINER_TEST_IMAGE}
- docker tag ${CONTAINER_TEST_IMAGE} ${CONTAINER_RELEASE_IMAGE}
- docker push ${CONTAINER_RELEASE_IMAGE}
only:
- master
only:
changes:
- Dockerfile
tags: tags:
- docker - docker
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment