ci(gitlab-ci): fix release-rules

This commit is contained in:
Sarah Vaupel 2024-08-28 02:28:40 +02:00
parent 4d882b1dd3
commit 5d6c7f6d13

View File

@ -156,6 +156,8 @@ backend:prod:
release:prepare: release:prepare:
stage: release stage: release
rules: &release-rules
- if: $CI_COMMIT_TAG =~ /^v/
script: script:
- echo "Preparing release..." - echo "Preparing release..."
# TODO: get tag and pass to following release jobs as artifact # TODO: get tag and pass to following release jobs as artifact
@ -163,11 +165,10 @@ release:prepare:
artifacts: artifacts:
paths: paths:
- .current-version - .current-version
rules: &release-rules
- if: $CI_COMMIT_TAG =~ /^v/
release:changelog: release:changelog:
stage: release stage: release
rules: *release-rules
script: script:
- xzcat node-dependencies.nar.xz | nix-store --import - 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].version' > .current-version
@ -183,6 +184,7 @@ release:changelog:
release:container: release:container:
stage: release stage: release
rules: *release-rules
variables: variables:
GIT_STRATEGY: none GIT_STRATEGY: none
image: ${IMAGE_BUILDER} image: ${IMAGE_BUILDER}
@ -197,14 +199,13 @@ release:container:
- backend:prod # sanity - backend:prod # sanity
- release:prepare - release:prepare
- release:changelog - release:changelog
rules: *release-rules
release:release: release:release:
stage: release stage: release
rules: *release-rules
variables: variables:
GIT_STRATEGY: none GIT_STRATEGY: none
image: registry.gitlab.com/gitlab-org/release-cli:latest image: registry.gitlab.com/gitlab-org/release-cli:latest
rules: *release-rules
script: script:
- echo "Creating release ${VERSION}" - echo "Creating release ${VERSION}"
release: release: