Added stage to create tags

This commit is contained in:
2025-03-14 20:05:30 -04:00
parent 6854a5e14d
commit 7fdf1e42e9

View File

@@ -40,6 +40,27 @@ test_variable:
rules:
- if: '$CI_COMMIT_TAG'
extract_version:
stage: version
image: alpine:latest
script:
- apk add --no-cache jq
- VERSION=$(jq -r '.package.version' Cargo.toml)
- echo "Version: $VERSION"
- echo "VERSION=$VERSION" > version.env
artifacts:
reports:
dotenv: version.env
tag_release:
stage: deploy
image: registry.gitlab.com/gitlab-org/release-cli:latest
rules:
- if: '$CI_COMMIT_BRANCH == "main" && $CI_PIPELINE_SOURCE == "push"'
dependencies:
- extract_version
script:
- release-cli create --name "Release $VERSION" --tag-name "v$VERSION"
deploy:
stage: deploy
image: rust:1.85