From b8322c68d706f61d7a024b13ccdebf1c9128981e Mon Sep 17 00:00:00 2001
From: Marc-Olivier Andrez <marc-olivier.andrez@desy.de>
Date: Mon, 13 May 2024 19:17:50 +0200
Subject: [PATCH] ci: prevent `docker-create-*` CI jobs from running when no
 file changed

CI jobs modified:
- docker-create-asapo-packages-ubuntu1804-build-env
- docker-create-asapo-packages-ubuntu2004-build-env
---
 .../build_env/ubuntu/gitlab-ci-build-docker.yml  | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/deploy/build_env/ubuntu/gitlab-ci-build-docker.yml b/deploy/build_env/ubuntu/gitlab-ci-build-docker.yml
index 7266ea319..51a999166 100644
--- a/deploy/build_env/ubuntu/gitlab-ci-build-docker.yml
+++ b/deploy/build_env/ubuntu/gitlab-ci-build-docker.yml
@@ -9,9 +9,11 @@ docker-create-asapo-packages-ubuntu1804-build-env:
   tags:
     - kubernetes-executor
   rules:
-    - changes:
-        - deploy/build_env/ubuntu/Dockerfile.gitlab.18.04
-      when: always
+    - if: $CI_COMMIT_BRANCH
+      changes:
+        compare_to: 'refs/heads/develop'
+        paths:
+          - deploy/build_env/ubuntu/Dockerfile.gitlab.18.04
     - when: never
 
 docker-create-asapo-packages-ubuntu2004-build-env:
@@ -25,7 +27,9 @@ docker-create-asapo-packages-ubuntu2004-build-env:
   tags:
     - kubernetes-executor
   rules:
-    - changes:
-        - deploy/build_env/ubuntu/Dockerfile.gitlab.20.04
-      when: always
+    - if: $CI_COMMIT_BRANCH
+      changes:
+        compare_to: 'refs/heads/develop'
+        paths:
+          - deploy/build_env/ubuntu/Dockerfile.gitlab.20.04
     - when: never
-- 
GitLab