mirror of
https://github.com/apricote/releaser-pleaser.git
synced 2026-01-13 13:21:00 +00:00
This adds a GitLab CI/CD component that can be `included` in users GitLab CI configuration to integrate releaser-pleaser. Unlike the GitHub Action, this can not easily run whenever a merge request description is changed, only when changes are pushed to main.
15 lines
522 B
YAML
15 lines
522 B
YAML
stages: [release]
|
|
|
|
# For the GitLab CI/CD component to be usable, it needs to be published in
|
|
# the CI/CD catalog. This happens on new releases.
|
|
# As the primary tagging happens on GitHub, we only react to pushed tags
|
|
# and create a corresponding GitLab Release.
|
|
create-release:
|
|
stage: release
|
|
image: registry.gitlab.com/gitlab-org/release-cli:latest
|
|
script: echo "Creating release $CI_COMMIT_TAG"
|
|
rules:
|
|
- if: $CI_COMMIT_TAG
|
|
release:
|
|
tag_name: "$CI_COMMIT_TAG"
|
|
description: "$CI_COMMIT_TAG_MESSAGE"
|