fix(ci): Run release pipeline only on pushes to main

This commit is contained in:
Dominik Kaminski
2024-02-16 13:54:37 +01:00
parent 43718b8da2
commit 13dcb00441

View File

@@ -3,7 +3,7 @@
--- ---
include: include:
- project: "${PROJECT_PATH_GITLAB_CONFIG_TOOLING}" - project: "${PROJECT_PATH_GITLAB_CONFIG_TOOLING}"
ref: "main" ref: "v2.3.2"
file: file:
- "ci/common/automr.yml" - "ci/common/automr.yml"
- "ci/common/lint.yml" - "ci/common/lint.yml"
@@ -446,7 +446,10 @@ run-tests:
avscan-prepare: avscan-prepare:
stage: ".pre" stage: ".pre"
rules: rules:
- if: "$JOB_AVSCAN_ENABLED != 'false' && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH" - if: >
$JOB_AVSCAN_ENABLED != 'false' &&
$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH &&
$CI_PIPELINE_SOURCE =~ "push|merge_request_event"
when: "always" when: "always"
- when: "never" - when: "never"
image: "external-registry.souvap-univention.de/docker-remote/mikefarah/yq" image: "external-registry.souvap-univention.de/docker-remote/mikefarah/yq"
@@ -492,7 +495,10 @@ avscan-prepare:
avscan-start: avscan-start:
stage: "scan" stage: "scan"
rules: rules:
- if: "$JOB_AVSCAN_ENABLED != 'false' && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH" - if: >
$JOB_AVSCAN_ENABLED != 'false' &&
$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH &&
$CI_PIPELINE_SOURCE =~ "push|merge_request_event"
when: "always" when: "always"
- when: "never" - when: "never"
trigger: trigger:
@@ -505,7 +511,10 @@ generate-release-assets:
stage: "generate-release-assets" stage: "generate-release-assets"
image: "registry.souvap-univention.de/souvap/tooling/images/ansible:4.10.0" image: "registry.souvap-univention.de/souvap/tooling/images/ansible:4.10.0"
rules: rules:
- if: "$JOB_RELEASE_ENABLED != 'false' && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH" - if: >
$JOB_AVSCAN_ENABLED != 'false' &&
$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH &&
$CI_PIPELINE_SOURCE =~ "push|merge_request_event"
when: "on_success" when: "on_success"
- when: "never" - when: "never"
script: script:
@@ -557,14 +566,20 @@ reuse-linter:
generate-release-version: generate-release-version:
rules: rules:
- if: "$JOB_RELEASE_ENABLED != 'false'" - if: >
$JOB_RELEASE_ENABLED != 'false' &&
$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH &&
$CI_PIPELINE_SOURCE =~ "push|merge_request_event"
when: "on_success" when: "on_success"
release: release:
dependencies: dependencies:
- "generate-release-assets" - "generate-release-assets"
rules: rules:
- if: "$JOB_RELEASE_ENABLED != 'false' && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH" - if: >
$JOB_AVSCAN_ENABLED != 'false' &&
$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH &&
$CI_PIPELINE_SOURCE =~ "push|merge_request_event"
when: "on_success" when: "on_success"
script: script:
- > - >