From 7bacd502081e48c6ee0237a111b02489e578e75a Mon Sep 17 00:00:00 2001
From: Konrad Botor <kbotor@syncad.com>
Date: Fri, 29 Sep 2023 14:06:31 +0200
Subject: [PATCH] Updated build_emsdk_image job rules

---
 .gitlab-ci.yml | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d8ce86d..b058c47 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -170,13 +170,24 @@ build_emsdk_image:
   needs:
     - build_docker_dind_image
   rules:
-    - if: $CI_COMMIT_BRANCH
+    - if: $CI_COMMIT_BRANCH == "main" # for branch main run if there were changes on the branch
       exists:
         - Dockerfile.emscripten
       changes:
+        paths:
+          - Dockerfile.emscripten
+          - scripts/bash/emscripten/*
+          - scripts/bash/emscripten/**/*
+    - if: $CI_COMMIT_BRANCH !~ /^main$/ # for other branches compare to develop and run if there are diffrences
+      exists:
         - Dockerfile.emscripten
-        - scripts/bash/emscripten/*
-        - scripts/bash/emscripten/**/*
+      changes:
+        paths:
+          - Dockerfile.emscripten
+          - scripts/bash/emscripten/*
+          - scripts/bash/emscripten/**/*
+        compare_to: 'refs/heads/develop'
+
 
 example_docker_image_builder_job:
   extends: .docker_image_builder_job_template
-- 
GitLab