From: Petr Špaček Date: Thu, 25 Sep 2025 12:24:45 +0000 (+0200) Subject: Apply special git tag rules only in the private project X-Git-Tag: v9.18.42~7^2 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=6b7e61ce1ed6dd1ea9f3881f5f8994f34af2e0e0;p=thirdparty%2Fbind9.git Apply special git tag rules only in the private project We do not want to re-release tags we create in the private project anyway. Moreover pushing tags back into the public project after release caused to Gitlab to create tag pipelines which never finished, which was only confusing thing. (cherry picked from commit 675d9c74251fee8ec034e87bdd43e7da97119a5d) --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4bc24a330d5..eaec374bb78 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -276,7 +276,7 @@ stages: allow_failure: true # don't block the pipeline or the pipeline result .rule_tag: &rule_tag - - if: '$CI_COMMIT_TAG != null' + - if: '$CI_PROJECT_NAMESPACE == "isc-private" && $CI_COMMIT_TAG != null' .rule_source_other_than_mr: &rule_source_other_than_mr - if: '$CI_PIPELINE_SOURCE =~ /^(api|pipeline|schedule|trigger|web)$/ && $REBASE_ONLY != "1"' @@ -455,7 +455,7 @@ stages: when: manual # don't run on each MR unless requested allow_failure: true # - &shotgun_rule_tag - # if: '$CI_COMMIT_TAG != null' + # if: '$CI_PROJECT_NAMESPACE == "isc-private" && $CI_COMMIT_TAG != null' # variables: # SHOTGUN_ROUNDS: 3 # - &shotgun_rule_other @@ -1587,7 +1587,7 @@ release: - job: docs:pdf artifacts: true rules: - - if: '$CI_COMMIT_TAG != null' + - *rule_tag artifacts: paths: - "*-release" @@ -1631,7 +1631,7 @@ sign: - job: release artifacts: true rules: - - if: '$CI_COMMIT_TAG != null' + - *rule_tag when: manual allow_failure: false @@ -1709,7 +1709,7 @@ customer-git:tag: - job: release artifacts: false rules: - - if: '$CI_PROJECT_NAMESPACE == "isc-private" && $CI_COMMIT_TAG != null' + - *rule_tag before_script: - git clone --depth 1 https://gitlab.isc.org/isc-projects/bind9-qa.git - git clone --depth 1 "https://token:${ISC_CUSTOMERS_WRITE_TOKEN}@gitlab.isc.org/isc-customers/isc-customer-settings.git" @@ -1906,7 +1906,7 @@ stress-test-child-pipeline: - if: '$CI_MERGE_REQUEST_DIFF_BASE_SHA != null' when: manual # don't run on each MR unless requested allow_failure: true - - if: '$CI_COMMIT_TAG != null' + - *rule_tag - if: '$CI_PIPELINE_SOURCE =~ /^(api|pipeline|schedule|trigger|web)$/ && $REBASE_ONLY != "1"' trigger: include: