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"'
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
- job: docs
artifacts: true
rules:
- - if: '$CI_COMMIT_TAG != null'
+ - *rule_tag
artifacts:
paths:
- "*-release"
- job: release
artifacts: true
rules:
- - if: '$CI_COMMIT_TAG != null'
+ - *rule_tag
when: manual
allow_failure: false
- 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"
- 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: