From 9b45a95fe0115f9a3d2a0243a45aab7707840fbf Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Thu, 22 Nov 2018 13:01:48 +0200 Subject: [PATCH] CI: only build the images that changed previously when something in the docker/ direcotry was changed, all of the images would be rebuilt. --- .gitlab-ci.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 87e9a2d..506f671 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -58,11 +58,6 @@ test manifest: docker push ${REF} docker push ${LATEST} fi - only: - changes: - - ".gitlab-ci.yml" - - "docker/**" - - "docker/*/**" alpine amd64 manifest builder docker: stage: "build runtime" @@ -72,6 +67,10 @@ alpine amd64 manifest builder docker: CONTEXT_DIR: "docker/runtime-images/" DOCKERFILE: "docker/runtime-images/Dockerfile-manifest-builder" extends: .base + only: + changes: + - 'docker/runtime-images/Dockerfile-manifest-builder' + - 'gitlab/build_manifest.py' fedora amd64 run docker: stage: "build runtime" @@ -81,6 +80,9 @@ fedora amd64 run docker: CONTEXT_DIR: "docker/runtime-images/" DOCKERFILE: "docker/runtime-images/Dockerfile-fedora" extends: .base + only: + changes: + - 'docker/runtime-images/Dockerfile-fedora' fedora amd64 build docker: stage: "build base" @@ -90,6 +92,9 @@ fedora amd64 build docker: CONTEXT_DIR: "docker/build-base-images/" DOCKERFILE: "docker/build-base-images/Dockerfile-fedora" extends: .base + only: + changes: + - 'docker/build-base-images/Dockerfile-fedora' include: "gitlab/ci_template.yml" -- 2.7.4