Appearance
Release procedure for Blubber
Before you start
The script installs the tools that it needs. You must have:
- The Go toolchain on your
PATH. - A signing key, for
git tag --signto work. - Permission to push to the repository.
Run the release script
Run scripts/release.sh which will:
- Increment the value in
VERSION(minor by default; pass-pto do a patch release, or-Mto do a major release). - Generate
CHANGELOG.mdusinggit chglog. - Show the changes and ask you to confirm them.
- Update the image references in
README.mdto the new tag. - Commit
VERSION,CHANGELOG.md, andREADME.md. - Create a signed version tag.
- Open a merge request for the commit. The merge request merges when the pipeline succeeds.
- Push the version tag after the merge request merges.
