Print this document.
Specify the release version.
VERSION=1.2.1
Check issues at https://github.com/NETWAYS/icingaweb2-module-grafana/milestones
Update the version number in the following file:
- module.info: Version: (.*)
Example:
sed -i "s/Version: .*/Version: $VERSION/g" module.info
Ensure to have github_changelog_generator installed and set the GitHub token to avoid rate limiting.
github_changelog_generator -u netways -p icingaweb2-module-grafana --future-release=$VERSION
Commit these changes to the "main" branch:
$ git commit -v -a -m "Release version $VERSION"
Create a signed tag (tags/v) on the "main" branch.
$ git tag -m "Version $VERSION" v$VERSION
Push the tag.
$ git push --tags
- Provision the vagrant boxes and pull the main in
/usr/share/icingaweb2/modules/grafana
Example:
$ git clone https://github.com/Icinga/icinga-vagrant.git
$ cd icinga-vagrant/influxdb
$ vagrant up
$ vagrant ssh -c "cd /usr/share/icingaweb2/modules/grafana && sudo git pull"
Create a new release for the newly created Git tag. https://github.com/NETWAYS/icingaweb2-module-grafana/releases
Note: A new GitHub release will be synced by Icinga Exchange automatically.
- Twitter (highlight @icinga, use hashtags #icinga #grafana #monitoringlove)
- Forum: https://monitoring-portal.org/t/grafana-module-for-icinga-web-2/703
- Close the released version at https://github.com/NETWAYS/icingaweb2-module-grafana/milestones