From d54b5912f51ec876c7dc4b980f0d37212c6b9b57 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Tue, 31 Jan 2023 14:07:18 +0100 Subject: [PATCH] [ci] Add 'ci::mac only' tag and pipeline. --- .gitlab-ci.yml | 6 ++++++ scripts/ci/pipelines/mac.yml | 5 +++++ scripts/ci/pipelines/regular.yml | 3 +-- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 scripts/ci/pipelines/mac.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 72c0621d6a9..e32d3a9238c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -32,6 +32,9 @@ workflow: - if: $CI_MERGE_REQUEST_LABELS =~ /.*ci::linux only.*/ variables: PIPELINE_NAME: "linux only MR pipeline: $CI_MERGE_REQUEST_SOURCE_PROJECT_PATH $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME" + - if: $CI_MERGE_REQUEST_LABELS =~ /.*ci::mac only.*/ + variables: + PIPELINE_NAME: "mac only MR pipeline: $CI_MERGE_REQUEST_SOURCE_PROJECT_PATH $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME" - if: $CI_MERGE_REQUEST_IID # merge requests variables: PIPELINE_NAME: "MR pipeline: $CI_MERGE_REQUEST_SOURCE_PROJECT_PATH $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME" @@ -57,3 +60,6 @@ include: - local: "/scripts/ci/pipelines/linux.yml" rules: - if: $CI_MERGE_REQUEST_LABELS =~ /.*ci::linux only.*/ + - local: "/scripts/ci/pipelines/mac.yml" + rules: + - if: $CI_MERGE_REQUEST_LABELS =~ /.*ci::mac only.*/ diff --git a/scripts/ci/pipelines/mac.yml b/scripts/ci/pipelines/mac.yml new file mode 100644 index 00000000000..f4ae04682b4 --- /dev/null +++ b/scripts/ci/pipelines/mac.yml @@ -0,0 +1,5 @@ +include: + - local: "/scripts/ci/extends/*.yml" + - local: "/scripts/ci/jobs/meta.yml" + - local: "/scripts/ci/jobs/build-mac.yml" + - local: "/scripts/ci/jobs/build-gui-mac.yml" diff --git a/scripts/ci/pipelines/regular.yml b/scripts/ci/pipelines/regular.yml index ab6ffb4be15..cb97178b7a6 100644 --- a/scripts/ci/pipelines/regular.yml +++ b/scripts/ci/pipelines/regular.yml @@ -4,15 +4,14 @@ include: # jobs, can be indiviually disabled for testing - local: "/scripts/ci/jobs/pre-commit.yml" - local: "/scripts/ci/pipelines/linux.yml" + - local: "/scripts/ci/pipelines/mac.yml" - local: "/scripts/ci/jobs/build-docs.yml" - local: "/scripts/ci/jobs/build-win.yml" - - local: "/scripts/ci/jobs/build-mac.yml" - local: "/scripts/ci/jobs/build-container.yml" - local: "/scripts/ci/jobs/jupyter.yml" - local: "/scripts/ci/jobs/code-quality.yml" - local: "/scripts/ci/jobs/code-coverage.yml" - local: "/scripts/ci/jobs/build-gui-win.yml" - - local: "/scripts/ci/jobs/build-gui-mac.yml" - local: "/scripts/ci/jobs/check-header.yml" - local: "/scripts/ci/jobs/include-what-you-use.yml" - local: "/scripts/ci/jobs/clang-sanitizer.yml" -- GitLab