1
- # Releasing alpha versions
2
-
3
- This is a prototype, so we make releases only to an alpha channel.
4
-
1
+ # Making releases
5
2
6
3
## Prepare source tree
7
4
@@ -22,7 +19,7 @@ This is a prototype, so we make releases only to an alpha channel.
22
19
* Push the tag to our central repo: ` git push origin main v0.0.NNN `
23
20
24
21
25
- ## Build and upload: Android
22
+ ## Build and upload alpha : Android
26
23
27
24
* Decrypt the upload key temporarily:
28
25
@@ -37,15 +34,17 @@ This is a prototype, so we make releases only to an alpha channel.
37
34
```
38
35
39
36
* Upload to the "Zulip (Flutter prototype)" app on the Play Console,
40
- at [ Release - > Testing - > Internal testing] [ play-internaltesting ] ,
37
+ at [ Release > Testing > Internal testing] [ play-internaltesting ] ,
41
38
using the "Create new release" button there.
42
39
43
- * Don't worry about release notes; "An alpha release." is plenty.
40
+ * Write something for release notes. Consider copying the previous
41
+ version's, to say it's a beta and where to send feedback
42
+ without enumerating changes.
44
43
45
44
[ play-internaltesting ] : https://play.google.com/console/developers/8060868091387311598/app/4972181690507348330/tracks/internal-testing
46
45
47
46
48
- ## Build and upload: iOS
47
+ ## Build and upload alpha : iOS
49
48
50
49
* Build an app archive:
51
50
@@ -70,12 +69,43 @@ This is a prototype, so we make releases only to an alpha channel.
70
69
provided all goes well with the "processing" step.
71
70
72
71
72
+ ## Promote to beta
73
+
74
+ * Android via Play Store:
75
+
76
+ * Go to [Release > Testing > Internal testing][play-internaltesting]
77
+ in the Google Play Console. (If you just uploaded the alpha, that
78
+ took you here already.)
79
+
80
+ * Under the release you want to promote, choose "Promote release >
81
+ Open testing".
82
+
83
+ * Confirm and send to Google for review.
84
+
85
+
86
+ * iOS via TestFlight:
87
+
88
+ * After the build reaches alpha, you can add it to TestFlight so it
89
+ goes to our beta users. Go in App Store Connect to [TestFlight >
90
+ Testers & Groups > External Testers][asc-external],
91
+ and hit the "+" icon at the top of the list of builds to enter a
92
+ modal dialog.
93
+
94
+ * For the "What to Test" notes, see remark above about release notes.
95
+
96
+ * The same External Testers page should now show the build in status
97
+ "Waiting for Review". This typically comes back the next morning,
98
+ California time. If successful, the app is out in beta!
99
+
100
+ [asc-external]: https://appstoreconnect.apple.com/apps/1672696023/testflight/groups/87223480-4e5d-4007-a3a1-542cd410546c
101
+
102
+
73
103
## Announce
74
104
75
- * Announce the updated alpha in
76
- [#mobile-team > zulip-flutter releases ][releases-thread].
105
+ * Announce the updated beta in
106
+ [#announce > mobile beta ][releases-thread].
77
107
78
- [releases-thread]: https://chat.zulip.org/#narrow/stream/243-mobile-team /topic/zulip-flutter.20releases
108
+ [releases-thread]: https://chat.zulip.org/#narrow/stream/1-announce /topic/mobile.20beta
79
109
80
110
81
111
## One-time or annual setup
0 commit comments