Read release description from file if present
Allows specifying a file inside the current working directory ($CI_PROJECT_DIR
) to read for the release description, either via the release-cli
tool or in .gitlab-ci.yml
in the release:description:
node.
Usage in .gitlab-ci.yml
:
release:
stage: release
script: echo "Creating new release"
release:
tag: v1.0.0
name: "Release v1.0.0"
description: description.txt
Usage in CLI:
release-cli create --name "Release v1.0.0" --description "description.txt" --tag-name "v1.0.0" ...
This has the following behavior:
- if the description contains spaces between words: it is treated as a string,
- if the description is a single word and is a file or a symlink to a file inside
$CI_PROJECT_DIR
: the file's contents will be read as the release description, - if the description is a single word and is a file or a symlink to a file outside
$CI_PROJECT_DIR
, or if the target file does not exist: it is treated as a string.
Closes #14 (closed).
Edited by Jaime Martinez