-
Create a release branch from
dev:git checkout dev git pull git checkout -b release/X.Y.Z
-
Update version in
meson.buildfollowing Semantic Versioning -
Update
data/io.github.revisto.drum-machine.metainfo.xmlwith release notes -
Commit and push:
git add meson.build data/io.github.revisto.drum-machine.metainfo.xml git commit -m "Release X.Y.Z" git push origin release/X.Y.Z -
Open a PR targeting
mainand merge it -
Announce string freeze on GNOME Discourse
-
Wait for string freeze (1-2 weeks depending on changes)
-
Tag and push after translations are complete:
git tag vX.Y.Z git push origin --tags
-
Release to Flathub