Specify the release version.
VERSION=1.1.0
Check issues at https://github.com/Icinga/icingaweb2-module-pnp
Update the .mailmap and AUTHORS files:
git checkout master
git log --use-mailmap | grep ^Author: | cut -f2- -d' ' | sort | uniq > AUTHORS
Edit and update module.info.
Update the CHANGELOG.md file.
Uses github_changelog_generator
export CHANGELOG_GITHUB_TOKEN=xxx
github_changelog_generator --future-release v$VERSION
Check if the file has been updated correctly.
Commit these changes to the "master" branch:
git commit -v -a -m "Release version $VERSION"
git push origin master
And tag it with a signed tag:
git tag -s -m "Version $VERSION" v$VERSION
Push the tag.
git push --tags
Create a new release for the newly created Git tag. https://github.com/Icinga/icingaweb2-module-pnp/releases