From 3a625f2f0e0cdfc228317859b556d0e69bf77250 Mon Sep 17 00:00:00 2001
From: Steffen Vogel <post@steffenvogel.de>
Date: Tue, 3 Mar 2020 15:46:19 +0100
Subject: [PATCH] simplify CI config

---
 .gitlab-ci.yml | 44 ++++++--------------------------------------
 1 file changed, 6 insertions(+), 38 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 20377be..9717c3d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,56 +4,24 @@ services:
 
 stages:
   - build
-  - test
-  - release
 
 variables:
   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"
-  CONTAINER_TEST_IMAGE: ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG}
-  CONTAINER_RELEASE_IMAGE: ${CI_REGISTRY_IMAGE}:latest
 
 before_script:
   - docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
 
-build-docker:
+build:
   stage: build
   script:
     - 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 push ${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}
-    - docker push ${CONTAINER_TEST_IMAGE}
+    - docker build --cache-from ${CONTAINER_TEST_IMAGE}
+                   --tag ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG}
+                   --tag ${CI_REGISTRY_IMAGE}:latest .
+    - docker push ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG}
+    - docker push ${CI_REGISTRY_IMAGE}:latest
   only:
     - 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:
     - docker
-- 
GitLab