ci: add prepare_release stage to generate CHANGELOG.md for release

This commit is contained in:
2024-10-02 07:43:04 +02:00
parent cd7e6e1bab
commit 69d1b88a18
+17
View File
@@ -2,9 +2,26 @@ include:
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
stages:
- prepare
- build
build:
stage: build
script:
- env | sort
prepare_release:
stage: prepare
image:
name: orhunp/git-cliff:latest
entrypoint: [ "" ]
variables:
GIT_STRATEGY: clone # clone entire repo instead of reusing workspace
GIT_DEPTH: 0 # avoid shallow clone to give cliff all the info it needs
script:
- git-cliff --current > CHANGELOG.md
artifacts:
paths:
- CHANGELOG.md
rules:
- if: $CI_DEFAULT_BRANCH == $CI_COMMIT_BRANCH