mirror of
https://github.com/apricote/releaser-pleaser.git
synced 2026-01-13 13:21:00 +00:00
36 lines
1 KiB
YAML
36 lines
1 KiB
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: ""
|
|
|
|
stage:
|
|
default: build
|
|
description: 'Defines the build stage'
|
|
# Remember to update docs/reference/gitlab-ci-component.md
|
|
---
|
|
|
|
releaser-pleaser:
|
|
stage: $[[ inputs.stage ]]
|
|
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.0-beta.1 # x-releaser-pleaser-version
|
|
entrypoint: [""]
|
|
variables:
|
|
GITLAB_TOKEN: $[[ inputs.token ]]
|
|
script:
|
|
- |
|
|
rp run \
|
|
--forge=gitlab \
|
|
--branch=$[[ inputs.branch ]] \
|
|
--extra-files="$[[ inputs.extra-files ]]"
|