Specify Release CLI Docker image
Problem to solve
Allow the nomination of a Docker image to be used for the releases CLI
.
In the first iteration, the Release CLI will use the Docker base image for the whole CI yaml. With this change, it will be possible to provide a Docker image specifically for the Releases CLI, via the addition of an :image
node under :release
stages:
- build
- test
- release
release:
stage: release
only: tags
script:
- make changelog | tee release_changelog.txt
release:
name: Release $CI_TAG_NAME
description: ./release_changelog.txt
image: gitlab-release
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
Intended users
- Rachel (Release Manager)
- Delaney (Development Team Lead)
- Sasha (Software Developer)
- Devon (DevOps Engineer)
Further details
Proposal
release:image
should be set implicitly by rails when it's building the step
detention so that the runner takes that image and runs release-cli
in the image the rails defined as explained in gitlab-runner#6411.
Permissions and Security
Documentation
Availability & Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Links / references
Edited by Jackie Porter