From bef52a1431bffab97388ce2fab33033b0ad4f855 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire?= <gregoire.kubler@proton.me> Date: Wed, 17 Jul 2024 10:22:17 +0200 Subject: [PATCH] feat : optionnal build clang & g++ are always executed in dev & main branches --- .gitlab/ci/rules.gitlab-ci.yml | 6 ++++-- .gitlab/ci/ubuntu_cpp.gitlab-ci.yml | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml index 15b81f2..320b5b8 100644 --- a/.gitlab/ci/rules.gitlab-ci.yml +++ b/.gitlab/ci/rules.gitlab-ci.yml @@ -6,13 +6,15 @@ when: manual allow_failure: true -.rules:build:merge_pipeline: +.rules:build:merge_pipeline_or_dev: rules: + - if: $CI_COMMIT_BRANCH == 'dev' || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + when: always - if: $CI_PIPELINE_SOURCE == 'merge_request_event' && $CI_MERGE_REQUEST_TITLE !~ /^Draft:/ allow_failure: false when: always when: manual - allow_failure: true + allow_failure: false # creating release jobs only when merging to main .rules:release: diff --git a/.gitlab/ci/ubuntu_cpp.gitlab-ci.yml b/.gitlab/ci/ubuntu_cpp.gitlab-ci.yml index 7b33d51..72cdb88 100644 --- a/.gitlab/ci/ubuntu_cpp.gitlab-ci.yml +++ b/.gitlab/ci/ubuntu_cpp.gitlab-ci.yml @@ -54,7 +54,7 @@ build:ubuntu_cpp:g++: needs: [] extends: - .build:ubuntu_cpp:template - - .rules:build:merge_pipeline + - .rules:build:merge_pipeline_or_dev tags: - docker parallel: @@ -73,7 +73,7 @@ build:ubuntu_cpp:clang: needs: [] extends: - .build:ubuntu_cpp:template - - .rules:build:merge_pipeline + - .rules:build:merge_pipeline_or_dev tags: - docker parallel: -- GitLab