-
-
Notifications
You must be signed in to change notification settings - Fork 64
Releases
Forrest Guice edited this page Feb 23, 2018
·
21 revisions
- Repository page: https://f-droid.org/en/packages/com.forrestguice.suntimeswidget/
- Technical info: https://f-droid.org/wiki/page/com.forrestguice.suntimeswidget
- Build Metadata: https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/com.forrestguice.suntimeswidget.txt
- Last Build: https://f-droid.org/wiki/index.php?title=com.forrestguice.suntimeswidget/lastbuild&redirect=no
- F-Droid Status page: https://f-droid.org/wiki/page/Main_Page
There isn't a release cycle, but commits to master should be tagged early and often. For this project that means:
- at least once a month
- at most once a week
- no more than once per F-Droid checkupdate cycle (https://f-droid.org/wiki/page/checkupdates)
- create a release branch (
prep-release-v#
). - increment
versionCode
andversionName
; commit. - run lint: fix major errors/warnings; commit.
- build w/ cmd line:
gradlew build
; confirm the build completes without errors (lintVitalRelease succeeds). - build w/ fdroidserver using the most recent commit; confirm the build completes without errors.
- install and test the signed release apk on an actual device.
- if there's a bug.. fix it on the
master
branch, sync theprep-release
branch, and retest the build (repeat 3, 4, 5, and 6 until happy).
- if there's a bug.. fix it on the
- create a pull request; merge
prep-release
intomaster
(and cleanup / delete it). - draft a new release; browse the tracker / commit history and add a note summarizing each issue (or major commit).
- publish the release; each release is tagged with
v<major>.<minor>.<patch>
. - attach signatures to download artifacts (https://wiki.debian.org/Creating%20signed%20GitHub%20releases)
- wait for fdroid to detect the new release; monitor the fdroid wiki page for build errors (https://f-droid.org/wiki/index.php?title=com.forrestguice.suntimeswidget/lastbuild&redirect=no).