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: 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).