diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b214d3f..e59e5e0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,7 +24,6 @@ trigger-downstream: include: - artifact: .gitlab-ci.generated.yml job: generate-pipeline - strategy: depend rules: - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - if: '$CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH == "main"' diff --git a/.gitlab-ci.yml.bak b/.gitlab-ci.yml.bak new file mode 100644 index 0000000..e59e5e0 --- /dev/null +++ b/.gitlab-ci.yml.bak @@ -0,0 +1,30 @@ +stages: + - generate + - trigger + +generate-pipeline: + stage: generate + image: alpine:latest + before_script: + - apk add --no-cache bash findutils + script: + - ./scripts/generate-pipeline.sh + artifacts: + paths: + - .gitlab-ci.generated.yml + expire_in: 1 hour + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + - if: '$CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH == "main"' + - if: '$CI_COMMIT_BRANCH =~ /^feature\/.*/' + +trigger-downstream: + stage: trigger + trigger: + include: + - artifact: .gitlab-ci.generated.yml + job: generate-pipeline + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + - if: '$CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH == "main"' + - if: '$CI_COMMIT_BRANCH =~ /^feature\/.*/'