Skip to main content

Releases

The release process is fully automated using GitLab CI and gets triggered by git tag creation. There are no further actions required.

Release Notes

The releasenotes are generated using EnvCLI/Modular-Pipeline.

Discord Announcements

The project contains a CI Variable called RELEASE_WEBHOOK_DISCORD which points to a discord webhook on the twitch4j announcements channel.

GitHub Releases

The project contains a GH_TOKEN thats used to create new GitHub Releases using the API, using the same changelog information as discord but with a different markup template.

Conventions

To generate a human readable changelog, the commits have to follow the following naming convention:

Commit MessageChangelog Category
feature:Features
feat:Features
fix:Bug Fixes
bugfix:Bug Fixes
perf:Performance Improvements
refactor:Code Refactoring
chore:Internal
docs:Documentation