From 47ef50843424b90e70cb87eaf644f74cedaf9268 Mon Sep 17 00:00:00 2001
From: POLLET Vincent <vincent.pollet@lapp.in2p3.fr>
Date: Thu, 23 Jan 2025 15:56:46 +0100
Subject: [PATCH] Use MUST runner

---
 .gitlab-ci.yml | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 29d9f5a..a801c44 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,6 +21,15 @@ variables:
   DEFAULT_BRANCH_TEST_IMAGE_PERMANENT_LOCATION: "${CI_REGISTRY_IMAGE}/test:latest"
   DEFAULT_BRANCH_BASE_IMAGE_PERMANENT_LOCATION: "${CI_REGISTRY_IMAGE}/base:latest"
   DEFAULT_BRANCH_PROD_IMAGE_PERMANENT_LOCATION: "${CI_REGISTRY_IMAGE}/prod:latest"
+workflow:
+  rules:
+    - if: $CI_SERVER_HOST == "gitlab.in2p3.fr"
+      variables:
+        HEAVY_JOB_TAG: "MUST_big_runner"
+    - if: $CI_SERVER_HOST == "gitlab.cta-observatory.org"
+      variables:
+        HEAVY_JOB_TAG: "kubernetes"
+
 
 
 .build_dev_test_base_images:
@@ -87,6 +96,8 @@ generate_pinned_env_files:
       - ${DEV_PINNED_DEPENDENCIES_FILE}
       - ${TEST_PINNED_DEPENDENCIES_FILE}
       - ${PROD_PINNED_DEPENDENCIES_FILE}
+  tags:
+    - ${HEAVY_JOB_TAG}
 
 
 build_docker_dev_image:
@@ -104,6 +115,8 @@ build_docker_dev_image:
       --dockerfile "${CI_PROJECT_DIR}/docker/dev/Dockerfile"
       --destination "${DEV_IMAGE_TEMP_LOCATION}"
       --build-arg "DEV_PINNED_DEPENDENCIES_FILE=${DEV_PINNED_DEPENDENCIES_FILE}"
+  tags:
+    - ${HEAVY_JOB_TAG}
 
 
 build_docker_test_images:
@@ -121,6 +134,8 @@ build_docker_test_images:
       --dockerfile "${CI_PROJECT_DIR}/docker/test/Dockerfile"
       --destination "${TEST_IMAGE_TEMP_LOCATION}"
       --build-arg "TEST_PINNED_DEPENDENCIES_FILE=${TEST_PINNED_DEPENDENCIES_FILE}"
+  tags:
+    - ${HEAVY_JOB_TAG}
 
 
 build_docker_base_images:
@@ -138,6 +153,8 @@ build_docker_base_images:
       --dockerfile "${CI_PROJECT_DIR}/docker/base/Dockerfile"
       --destination "${BASE_IMAGE_TEMP_LOCATION}"
       --build-arg "PROD_PINNED_DEPENDENCIES_FILE=${PROD_PINNED_DEPENDENCIES_FILE}"
+  tags:
+    - ${HEAVY_JOB_TAG}
 
 
 unit_test:
@@ -268,6 +285,8 @@ build_docker_image_latest:
       --dockerfile "${CI_PROJECT_DIR}/docker/latest/Dockerfile"
       --destination "${BUILD_DESTINATION}"
       --build-arg "BASE_IMAGE_LOCATION=${BASE_IMAGE_LOCATION}"
+  tags:
+    - ${HEAVY_JOB_TAG}
 
 
 pages:
-- 
GitLab