31 lines
999 B
YAML
31 lines
999 B
YAML
# stages are intentionally not defined, as users need to combine the full list
|
|
#stages:
|
|
# - test
|
|
# - render
|
|
|
|
workflow:
|
|
rules:
|
|
# those rules exclude the render commits which are manually triggered in commit-and-push-changes.sh
|
|
# being so strict about it prevents "skipped merge request pipelines" which block merging as they're preferred
|
|
- if: '$CI_COMMIT_BRANCH && $CI_SCRIPTS_SKIP_PIPELINE != "true"'
|
|
|
|
render-job-templates-yml:
|
|
stage: render
|
|
image: registry.internal.durp.info/debian:bullseye-slim
|
|
script:
|
|
- ./scripts/install-curl.sh
|
|
- ./scripts/install-git.sh
|
|
- ./scripts/install-yq.sh
|
|
- ./scripts/render-job-templates.sh
|
|
- ./scripts/commit-and-push-changes.sh
|
|
|
|
render-pipelines-to-branch:
|
|
stage: render
|
|
image: registry.internal.durp.info/debian:bullseye-slim
|
|
script:
|
|
- ./scripts/install-curl.sh
|
|
- ./scripts/install-git.sh
|
|
- ./scripts/install-yq.sh
|
|
- ./scripts/render-pipelines-branch.sh
|
|
- ./scripts/commit-and-push-changes.sh
|