- Bump the
APP_VERSION
property ingwe/conf.py
based on Major.Minor.Patch naming scheme - Update
data/com.leinardi.gwe.appdata.xml
for the impending release. - Run
./build.sh
to update the CHANGELOG.md flatpak run --env=G_DEBUG=fatal-criticals org.freedesktop.appstream-glib validate data/com.leinardi.gwe.appdata.xml
- Update the
README.md
with the new changes (if necessary). git commit -am "Prepare for release X.Y.Z"
(where X.Y.Z is the version you set in step 1)flatpak uninstall com.leinardi.gwe --assumeyes; ./build.sh --flatpak-local --flatpak-install --flatpak-bundle && flatpak run com.leinardi.gwe --debug
- Tag version
X.Y.Z
(git tag -s X.Y.Z
) (where X.Y.Z is the version you set in step 1) - Update tag and SHA in
flatpak/com.leinardi.gwe.json
git push --follow-tags
- Trigger Flathub build bot
cd flatpak && git commit -am "Release X.Y.Z" && git push
(where X.Y.Z is the version you set in step 1) - Make a PR to the Flathub repository master, test the build and, if OK, merge the PR (https://github.com/flathub/com.leinardi.gwe)
git commit -am "Release X.X.X" && git push
(where X.Y.Z is the version you set in step 1)- Create a PR from master to release
- Using the "Edit release note" button, add the changelog items to the newly created tag on GitLab to make it an official Release (https://gitlab.com/leinardi/gkraken/-/tags)
- Announce the new release on the App's Discord channel