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