.release-common: stage: release variables: PARENT_PIPELINE_ID: $CI_PIPELINE_ID trigger: include: release.gitlab-ci.yml strategy: depend .release-default: extends: .release-common rules: # Do not create Release Job when the job was triggered in a manual job # This is so depending triggers can run successfully. - if: '$CI_PIPELINE_SOURCE == "pipeline"' when: never - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' when: never - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH when: manual - if: $CI_COMMIT_REF_NAME == 'Templates2.0' when: manual #Do not make releases available in TAG CIs - if: $CI_COMMIT_TAG when: never - when: never .release-release-branch: extends: .release-common rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' when: never - if: $CI_COMMIT_REF_NAME =~ /^RELEASE.*/ when: manual #Do not make releases available in TAG CIs - if: $CI_COMMIT_TAG when: never - when: never