ci(gitlab-ci): unite release:prepare and release:changelog jobs

This commit is contained in:
Sarah Vaupel 2024-08-29 16:37:55 +02:00
parent 5ae515594d
commit f2072ca31b

View File

@ -160,7 +160,7 @@ backend:prod:
PROD_BUILD: -prod
release:prepare:
release:changelog:
stage: release
rules: &release-rules
- if: $CI_COMMIT_TAG =~ /^v[0-9\.]+$/
@ -168,22 +168,12 @@ release:prepare:
script:
- echo "Preparing release..."
- ./.gitlab-ci/version.pl > .current-version
artifacts:
paths:
- .current-version
release:changelog:
stage: release
rules: *release-rules
script:
- xzcat node-dependencies.nar.xz | nix-store --import
- nix -L run ".#jqChangelogJson" -- -r '.versions[0].version' > .current-version
- nix -L run ".#jqChangelogJson" -- -r '.versions[0].body' > .current-changelog.md
- echo "VERSION=$(cat .current-version)" >> build.env
artifacts:
reports:
dotenv: build.env
paths:
- .current-version
- .changelog.md
name: "changelog-${CI_COMMIT_SHORT_SHA}"
expire_in: "1 day"