From 0d80c5355a2b5d3cf525de60cba5d8f0c0484ded Mon Sep 17 00:00:00 2001 From: Yannick DAYER <yannick.dayer@idiap.ch> Date: Tue, 11 Jun 2024 14:51:57 +0200 Subject: [PATCH] meta(CI): automatically select the profile branch. --- .gitlab-ci.yml | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 716858d..fc5f192 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,31 @@ +workflow: + rules: + - if: $CI_PIPELINE_SOURCE == 'web' + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + - if: $CI_PIPELINE_SOURCE == 'parent_pipeline' + - if: $CI_COMMIT_TAG + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + include: + # Runs on dev-profile/main in default branch, when merging to the default + # branch, and in "tag pipelines". + - project: bob/dev-profile + ref: main + file: gitlab/python.yml + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + - if: $CI_COMMIT_TAG + - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH + # Runs on dev-profile/develop in other branches (only when manually triggered) + # This is useful when trying new dependency pins in dev-profile/develop. - project: bob/dev-profile ref: develop - file: /gitlab/python.yml + file: gitlab/python.yml + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + when: never + - if: $CI_COMMIT_TAG + when: never + - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH + when: never + - when: always -- GitLab