From d3bc5d9491eb8e3d4e213799581dfd6df67aff55 Mon Sep 17 00:00:00 2001
From: Eleni Mathioulaki <emathioulaki@athenarc.gr>
Date: Sat, 22 Feb 2025 15:47:45 +0000
Subject: [PATCH] fix(CI): only trigger CI build jobs on push

---
 .gitlab-ci.yml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 766dfb9d..be25c7c8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -102,7 +102,7 @@ variables:
     SPACK_ENV: test
     RELEASE_NAME: EBRAINS-test
   rules:
-    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PROJECT_NAMESPACE =~ /platform\/esd/ && $CI_PIPELINE_SOURCE != "schedule"
+    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PROJECT_NAMESPACE =~ /platform\/esd/ && $CI_PIPELINE_SOURCE == "push"
 
 # deploy the experimental release of tools once a week from latest working version of int release 
 .deploy-exp-release:
@@ -210,7 +210,7 @@ build-spack-env-on-runner:
     when: always
   timeout: 2 days
   rules:
-    - if: $CI_PIPELINE_SOURCE != "schedule" && $CI_PIPELINE_SOURCE != "merge_request_event"
+    - if: $CI_PIPELINE_SOURCE == "push"
 
 # this one fills the spack caches and updates the ESD (ebrainslab-variant) images on harbor
 sync-esd-image:
@@ -262,7 +262,7 @@ sync-esd-image:
   resource_group: registry-esd-master-image
   rules:
     # branches that update the gitlab-runner upstream (read-only) installation and the spack OCI caches
-    - if: ($CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH == "experimental_rel" || $CI_COMMIT_BRANCH =~ /^ebrains/) && $CI_PROJECT_PATH =~ /platform\/esd\/ebrains-spack-builds/ && $CI_PIPELINE_SOURCE != "schedule"
+    - if: ($CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH == "experimental_rel" || $CI_COMMIT_BRANCH =~ /^ebrains/) && $CI_PROJECT_PATH =~ /platform\/esd\/ebrains-spack-builds/ && $CI_PIPELINE_SOURCE == "push"
       when: manual
 
 # update gitlab-runner upstream (read-only) installation
@@ -307,7 +307,7 @@ sync-gitlab-spack-instance:
     when: always
   rules:
     # branches that update the gitlab-runner upstream (read-only) installation
-    - if: ($CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH == "experimental_rel" || $CI_COMMIT_BRANCH =~ /^ebrains/) && $CI_PROJECT_NAMESPACE =~ /platform\/esd/ && $CI_PIPELINE_SOURCE != "schedule"
+    - if: ($CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH == "experimental_rel" || $CI_COMMIT_BRANCH =~ /^ebrains/) && $CI_PROJECT_NAMESPACE =~ /platform\/esd/ && $CI_PIPELINE_SOURCE == "push"
       when: manual
 
 # run (scheduled) standalone tests for environment
-- 
GitLab