forked from nikclayton/android-squeezer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRELEASE_PROCESS
More file actions
72 lines (40 loc) · 2 KB
/
RELEASE_PROCESS
File metadata and controls
72 lines (40 loc) · 2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
How to cut a release of Squeezer, and push to the various markets it's in.
* Create a release branch from the develop branch.
The name of the branch is release-x.y.z, according to the release number.
git checkout -b release-x.y.z
* Set the new version number.
Edit Squeezer/build.gradle. Edit the versionCode and versionName for either the
beta or live productFlavors as appropriate.
* Update NEWS
Edit NEWS, and add release notes that reflect the (public) changes in this version.
* Update changelog_master.xml
Update the release notes in Squeezer/src/main/res/xml/changelog_master.xml
* Generate and test the release APK
From the top level directory, run:
./gradlew build
./gradlew installLiveRelease
Verify that the version number in the About dialog is correct and that Squeezer works
correctly.
* Update the screenshots (if necessary).
Take new screenshots for market/screenshots.
* Commit the changes
git commit -a -m "Prepare for release x.y.z."
* Merge the changes back to the master branch and tag the release.
git checkout master
git merge --no-ff release-x.y.z
git tag -a x.y.z -m "Code for the x.y.z release."
* Merge the changes back to the develop branch.
git checkout develop
git merge --no-ff release-x.y.z
* Delete the release branch
git branch -d release-x.y.z
* Upload the release APK to the Android Market.
Go to https://play.google.com/apps/publish/?dev_acc=15144721977608796045#AppListPlace
signed in as android.squeezer@gmail.com.
Find the existing entry for Squeezer, and upload the new APK.
Include the contents of NEWS for this release (possibly re-edited to fit within the
500 char limit) in the "Recent Changes" section.
* Upload the release APK to the Amazon Market.
Go to https://developer.amazon.com/home.html, signed in as android.squeezer@gmail.com.
Find the existing entry for Squeezer, and upload the new APK.
Include the contents of NEWS for this release in the "Recent Changes" section.