How to create a new release
- Make sure you are on master and on current HEAD
- Fetch and rebase Weblate repo
- Add/commit translations, if applicable
- Update changelogs:
CHANGELOG.md
app/src/main/res/xml/changelog_master.xml
fastlane/metadata/android/en-US/changelogs/XXXX.txt
(XXXX is a versionCode)
- Adjust versionName and versionCode in app/build.gradle
- Unarchive Github, push to it
- Make sure it builds and testcases succeed (ideally)
- Archive Github
- Push the changes
- Tag the version and push the tag:
git tag versionCode
git push upstream/versionCode
- Note: remember to (re)move your local Tag and never do git push --tags
- Party!
- Write a blog post and publish it
- Write a short Mastodon post