Extend the `release:` keyword to support assets links in yaml
Release notes
Users can now use the release keyword to add assets to the release
Problem to solve
Extends the release:
keyword to support asset links
Intended users
User experience goal
The user should be able to create releases and attach files to them in a single .gitlab-ci.yml
release
job.
Proposal
Extend the release:
keyword to support assets
links.
release:
stage: release
only: tags
script:
- make changelog | tee release_changelog.txt
release:
name: Release $CI_TAG_NAME
description: ./release_changelog.txt
assets:
links:
- name: cool-app.zip
url: http://my.awesome.download.site/1.0-$CI_COMMIT_SHORT_SHA.zip
- url: http://my.awesome.download.site/cool-app.exe