Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

Latest commit

 

History

History
18 lines (17 loc) · 1.46 KB

RELEASING.md

File metadata and controls

18 lines (17 loc) · 1.46 KB

Releasing

  1. flatpak run --env=G_DEBUG=fatal-criticals org.freedesktop.appstream-glib validate data/com.leinardi.gkraken.appdata.xml
  2. Bump the APP_VERSION property in gkraken/conf.py based on Major.Minor.Patch naming scheme
  3. Update data/com.leinardi.gkraken.appdata.xml for the impending release.
  4. Run ./build.sh to update the CHANGELOG.md
  5. Update the README.md with the new changes (if necessary).
  6. git commit -am "Prepare for release X.Y.Z" (where X.Y.Z is the version you set in step 1)
  7. flatpak uninstall com.leinardi.gkraken --assumeyes; ./build.sh --flatpak-local --flatpak-install --flatpak-bundle && flatpak run com.leinardi.gkraken --debug
  8. Tag version X.Y.Z (git tag -s X.Y.Z) (where X.Y.Z is the version you set in step 1)
  9. Update tag and SHA in flatpak/com.leinardi.gkraken.json
  10. git push --follow-tags
  11. 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)
  12. Make a PR to the Flathub repository master, test the build and, if OK, merge the PR
  13. git commit -am "Release X.X.X" && git push (where X.Y.Z is the version you set in step 1)
  14. Create a PR from master to release
  15. 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)
  16. Announce the new release on the App's Discord channel