icingabeat/RELEASE.md

947 B

Release Workflow

Before submitting a new release, make sure all relevant pull requests and local branches have been merged to the master branch. All tests must pass before a release is tagged.

1. AUTHORS

Update the AUTHORS and .mailmap file

git checkout master
git log --use-mailmap | grep ^Author: | cut -f2- -d' ' | sort | uniq > AUTHORS
git commit -am "Update AUTHORS"

2. Changelog

Update CHANGELOG.md with all relevant information.

3. Build

Build packages:

export SNAPSHOT=false
make package

Create dashboard zip files:

export SNAPSHOT=false
make package-dashboards

4. Git Tag

Commit all changes to the master branch

git commit -v -a -m "Release version <VERSION>"
git push

Tag the release

git tag -m "Version <VERSION>" v<VERSION>

Push tags

git push --tags