mirror of
https://codeberg.org/OpenTracksApp/OpenTracks.git
synced 2026-09-30 16:52:21 +02:00
38 lines
1.5 KiB
Markdown
38 lines
1.5 KiB
Markdown
# OpenTracks: Developer information
|
|
|
|
## Craft new releases
|
|
|
|
1. Get next _version code_ (main): `git rev-list HEAD --count main`
|
|
2. Decide on _version name_ (semantic versioning)
|
|
3. Manually update _version code_ and _version name_ in `build.gradle`
|
|
4. Create changelog (`_version code_.txt`)
|
|
5. Create commit with all changes
|
|
6. Tag newly create commit with _version name_ (e.g., v3.2.1)
|
|
7. Push commits and tags to public repository
|
|
8. Add changelog to tag (Github releases)
|
|
|
|
## F-Droid
|
|
Application id: de.dennisguse.opentracks
|
|
|
|
It if it properly tagged F-Droid takes care of building the app and publishing.
|
|
Usually, it takes two days before the update is published (build, signed, and published).
|
|
|
|
The recent build activity can be found [here](https://f-droid.org/wiki/index.php?title=Special:RecentChanges&days=7&from=&hidebots=0&hideanons=1&hideliu=1&limit=500)
|
|
|
|
## Google Play Store
|
|
Application id: de.dennisguse.opentracks.playstore
|
|
|
|
Requirement: `gem install fastlane`
|
|
|
|
1. Build signed apk
|
|
(requires keystore)
|
|
2. Upload signed apk to [Google Play Console](https://play.google.com/apps/publish)
|
|
3. Update store meta data (e.g., description and screenshots)
|
|
`fastlane metadata`
|
|
(requires API key configured in `Appfile`)
|
|
|
|
Supported languages: https://support.google.com/googleplay/android-developer/table/4419860
|
|
|
|
## Translations (localization)
|
|
|
|
Translations of the OpenTracks are handled in Weblate: [https://weblate.bubu1.eu/projects/OpenTracks/](https://weblate.bubu1.eu/projects/OpenTracks/). |