mirror of
https://github.com/apricote/releaser-pleaser.git
synced 2026-02-06 17:57:05 +00:00
- Remove the stage input, users can override the `releaser-pleaser` job if needed. - Run the `releaser-pleaser` job as soon as possible using `needs: []`.
34 lines
941 B
YAML
34 lines
941 B
YAML
spec:
|
|
inputs:
|
|
# Remember to update docs/reference/gitlab-ci-component.md
|
|
branch:
|
|
default: main
|
|
description: "This branch is used as the target for releases."
|
|
|
|
token:
|
|
description: "GitLab token for creating and updating release MRs."
|
|
|
|
extra-files:
|
|
description: 'List of files that are scanned for version references.'
|
|
default: ""
|
|
|
|
# Remember to update docs/reference/gitlab-ci-component.md
|
|
---
|
|
|
|
releaser-pleaser:
|
|
stage: build
|
|
needs: []
|
|
rules:
|
|
# There is no way to run a pipeline when the MR description is updated :(
|
|
- if: $CI_COMMIT_BRANCH == "$[[ inputs.branch ]]"
|
|
image:
|
|
name: ghcr.io/apricote/releaser-pleaser:v0.4.1 # x-releaser-pleaser-version
|
|
entrypoint: [""]
|
|
variables:
|
|
GITLAB_TOKEN: $[[ inputs.token ]]
|
|
script:
|
|
- |
|
|
rp run \
|
|
--forge=gitlab \
|
|
--branch=$[[ inputs.branch ]] \
|
|
--extra-files="$[[ inputs.extra-files ]]"
|