diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 29d9f5a232099c9677e7d6536dd21a0b435788fa..a801c44daebe4c65451ce34ef4f84bf4743dd87a 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: