@@ -44,78 +44,206 @@ jobs:
44
44
echo ${{ secrets.SIGN_KEY }} > ./encoded_key
45
45
base64 -d encoded_key > key.jks
46
46
47
- - name : Build apk
48
- run : ./gradlew assembleAlpha assembleDebug
47
+ - name : Build lite apk
48
+ run : ./gradlew assembleLiteAlpha assembleLiteDebug
49
49
50
- - name : Read alpha apk output metadata
51
- id : apk-meta-alpha
50
+ - name : Build default apk
51
+ run : ./gradlew assembleDefaultAlpha assembleDefaultDebug
52
+
53
+ - name : Read lite alpha apk output metadata
54
+ id : apk-meta-lite-alpha
55
+ uses : juliangruber/read-file-action@v1
56
+ with :
57
+ path : app/build/outputs/apk/lite/alpha/output-metadata.json
58
+
59
+ - name : Read lite debug apk output metadata
60
+ id : apk-meta-lite-debug
52
61
uses : juliangruber/read-file-action@v1
53
62
with :
54
- path : app/build/outputs/apk/alpha /output-metadata.json
63
+ path : app/build/outputs/apk/lite/debug /output-metadata.json
55
64
56
- - name : Read debug apk output metadata
57
- id : apk-meta-debug
65
+ - name : Read default alpha apk output metadata
66
+ id : apk-meta-default-alpha
58
67
uses : juliangruber/read-file-action@v1
59
68
with :
60
- path : app/build/outputs/apk/debug /output-metadata.json
69
+ path : app/build/outputs/apk/default/alpha /output-metadata.json
61
70
62
- - name : Parse alpha info
63
- id : alpha-info
71
+ - name : Read default debug apk output metadata
72
+ id : apk-meta-default-debug
73
+ uses : juliangruber/read-file-action@v1
74
+ with :
75
+ path : app/build/outputs/apk/default/debug/output-metadata.json
76
+
77
+ - name : Parse lite apks info
78
+ id : lite-info
64
79
run : |
65
- echo "alpha_info_version_code=${{ fromJson(steps.apk-meta-alpha.outputs.content).elements[0].versionCode }}" >> $GITHUB_ENV
66
- echo "alpha_info_version_name=${{ fromJson(steps.apk-meta-alpha.outputs.content).elements[0].versionName }}" >> $GITHUB_ENV
67
- echo "alpha_info_apk_filename=${{ fromJson(steps.apk-meta-alpha.outputs.content).elements[0].outputFile }}" >> $GITHUB_ENV
80
+ echo "lite_alpha_info_apk_filename=${{ fromJson(steps.apk-meta-lite-alpha.outputs.content).elements[0].outputFile }}" >> $GITHUB_ENV
81
+ echo "lite_debug_info_apk_filename=${{ fromJson(steps.apk-meta-lite-debug.outputs.content).elements[0].outputFile }}" >> $GITHUB_ENV
68
82
69
- - name : Parse debug info
70
- id : debug -info
83
+ - name : Parse default apks info
84
+ id : default -info
71
85
run : |
72
- echo "debug_info_version_code=${{ fromJson(steps.apk-meta-debug.outputs.content).elements[0].versionCode }}" >> $GITHUB_ENV
73
- echo "debug_info_version_name=${{ fromJson(steps.apk-meta-debug.outputs.content).elements[0].versionName }}" >> $GITHUB_ENV
74
- echo "debug_info_apk_filename=${{ fromJson(steps.apk-meta-debug.outputs.content).elements[0].outputFile }}" >> $GITHUB_ENV
86
+ echo "default_alpha_info_version_code=${{ fromJson(steps.apk-meta-default-alpha.outputs.content).elements[0].versionCode }}" >> $GITHUB_ENV
87
+ echo "default_alpha_info_version_name=${{ fromJson(steps.apk-meta-default-alpha.outputs.content).elements[0].versionName }}" >> $GITHUB_ENV
88
+ echo "default_debug_info_version_code=${{ fromJson(steps.apk-meta-default-debug.outputs.content).elements[0].versionCode }}" >> $GITHUB_ENV
89
+ echo "default_debug_info_version_name=${{ fromJson(steps.apk-meta-default-debug.outputs.content).elements[0].versionName }}" >> $GITHUB_ENV
75
90
76
- - name : Get current time
77
- id : date
78
- run : echo "current_time=$(date +'%Y-%m-%d_%H:%M:%S')" >> $GITHUB_ENV
91
+ # upload to app center
79
92
80
- - name : Zip alpha outputs
81
- uses : vimtor/action-zip @v1.1
93
+ - name : Upload lite alpha apk to app center
94
+ uses : wzieba/AppCenter-Github-Action @v1.3.3
82
95
with :
83
- files : app/build/outputs
84
- dest : BV_${{ env.alpha_info_version_code }}_${{ env.alpha_info_version_name }}_${{ env.current_time }}.zip
96
+ appName : aaa1115910-gmail.com/BV
97
+ token : ${{secrets.APP_CENTER_TOKEN}}
98
+ group : Alpha
99
+ file : app/build/outputs/apk/lite/alpha/${{ env.lite_alpha_info_apk_filename }}
100
+ notifyTesters : true
101
+ debug : false
102
+ gitReleaseNotes : true
85
103
86
- - name : Upload alpha outputs
87
-
104
+ - name : Upload default alpha apk to app center (universal)
105
+
88
106
with :
89
- args : put BV_${{ env.alpha_info_version_code }}_${{ env.alpha_info_version_name }}_${{ env.current_time }}.zip
90
- env :
91
- USERNAME : ${{ secrets.MEGA_USERNAME }}
92
- PASSWORD : ${{ secrets.MEGA_PASSWORD }}
107
+ appName : aaa1115910-gmail.com/BV
108
+ token : ${{secrets.APP_CENTER_TOKEN}}
109
+ group : Alpha-universal
110
+ file : app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_universal.apk
111
+ notifyTesters : true
112
+ debug : false
113
+ gitReleaseNotes : true
93
114
94
- - name : Upload alpha apk to app center
115
+ - name : Upload default alpha apk to app center (armeabi-v7a)
95
116
96
117
with :
97
118
appName : aaa1115910-gmail.com/BV
98
119
token : ${{secrets.APP_CENTER_TOKEN}}
99
- group : Alpha
100
- file : app/build/outputs/apk/alpha/${{ env.alpha_info_apk_filename }}
120
+ group : Alpha-armeabi-v7a
121
+ file : app/build/outputs/apk/default/ alpha/BV_ ${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_armeabi-v7a.apk
101
122
notifyTesters : true
102
123
debug : false
103
124
gitReleaseNotes : true
104
125
105
- - name : Archive alpha build artifacts
126
+ - name : Upload default alpha apk to app center (arm64-v8a)
127
+
128
+ with :
129
+ appName : aaa1115910-gmail.com/BV
130
+ token : ${{secrets.APP_CENTER_TOKEN}}
131
+ group : Alpha-arm64-v8a
132
+ file : app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_arm64-v8a.apk
133
+ notifyTesters : true
134
+ debug : false
135
+ gitReleaseNotes : true
136
+
137
+ - name : Upload default alpha apk to app center (x86)
138
+
139
+ with :
140
+ appName : aaa1115910-gmail.com/BV
141
+ token : ${{secrets.APP_CENTER_TOKEN}}
142
+ group : Alpha-x86
143
+ file : app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_x86.apk
144
+ notifyTesters : true
145
+ debug : false
146
+ gitReleaseNotes : true
147
+
148
+ - name : Upload default alpha apk to app center (x86_64)
149
+
150
+ with :
151
+ appName : aaa1115910-gmail.com/BV
152
+ token : ${{secrets.APP_CENTER_TOKEN}}
153
+ group : Alpha-x86_64
154
+ file : app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_x86_64.apk
155
+ notifyTesters : true
156
+ debug : false
157
+ gitReleaseNotes : true
158
+
159
+ # upload artifacts lite-debug
160
+
161
+ - name : Archive lite debug build artifacts
162
+ uses : actions/upload-artifact@v3
163
+ with :
164
+ name : Lite debug build artifact
165
+ path : app/build/outputs/apk/lite/debug/${{ env.lite_debug_info_apk_filename }}
166
+
167
+ # upload artifacts lite-alpha
168
+
169
+ - name : Archive lite alpha build artifacts
170
+ uses : actions/upload-artifact@v3
171
+ with :
172
+ name : Lite alpha build artifact
173
+ path : app/build/outputs/apk/lite/alpha/${{ env.lite_alpha_info_apk_filename }}
174
+
175
+ - name : Archive lite alpha build mappings
176
+ uses : actions/upload-artifact@v3
177
+ with :
178
+ name : Lite alpha build mappings
179
+ path : app/build/outputs/mapping/liteAlpha
180
+
181
+ # upload artifacts default-debug
182
+
183
+ - name : Archive default debug build artifacts (universal)
184
+ uses : actions/upload-artifact@v3
185
+ with :
186
+ name : Default debug build artifact (universal)
187
+ path : app/build/outputs/apk/default/debug/BV_${{ env.default_debug_info_version_code }}_${{ env.default_debug_info_version_name }}_default_universal.apk
188
+
189
+ - name : Archive default debug build artifacts (armeabi-v7a)
190
+ uses : actions/upload-artifact@v3
191
+ with :
192
+ name : Default debug build artifact (armeabi-v7a)
193
+ path : app/build/outputs/apk/default/debug/BV_${{ env.default_debug_info_version_code }}_${{ env.default_debug_info_version_name }}_default_armeabi-v7a.apk
194
+
195
+ - name : Archive default debug build artifacts (arm64-v8a)
196
+ uses : actions/upload-artifact@v3
197
+ with :
198
+ name : Default debug build artifact (arm64-v8a)
199
+ path : app/build/outputs/apk/default/debug/BV_${{ env.default_debug_info_version_code }}_${{ env.default_debug_info_version_name }}_default_arm64-v8a.apk
200
+
201
+ - name : Archive default debug build artifacts (x86)
202
+ uses : actions/upload-artifact@v3
203
+ with :
204
+ name : Default debug build artifact (x86)
205
+ path : app/build/outputs/apk/default/debug/BV_${{ env.default_debug_info_version_code }}_${{ env.default_debug_info_version_name }}_default_x86.apk
206
+
207
+ - name : Archive default debug build artifacts (x86_64)
208
+ uses : actions/upload-artifact@v3
209
+ with :
210
+ name : Default debug build artifact (x86_64)
211
+ path : app/build/outputs/apk/default/debug/BV_${{ env.default_debug_info_version_code }}_${{ env.default_debug_info_version_name }}_default_x86_64.apk
212
+
213
+ # upload artifacts default-alpha
214
+
215
+ - name : Archive default alpha build mappings
216
+ uses : actions/upload-artifact@v3
217
+ with :
218
+ name : Default alpha build mappings
219
+ path : app/build/outputs/mapping/defaultAlpha
220
+
221
+ - name : Archive default alpha build artifacts (universal)
222
+ uses : actions/upload-artifact@v3
223
+ with :
224
+ name : Default alpha build artifact (universal)
225
+ path : app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_universal.apk
226
+
227
+ - name : Archive default alpha build artifacts (armeabi-v7a)
228
+ uses : actions/upload-artifact@v3
229
+ with :
230
+ name : Default alpha build artifact (armeabi-v7a)
231
+ path : app/build/outputs/apk/default/alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_armeabi-v7a.apk
232
+
233
+ - name : Archive default alpha build artifacts (arm64-v8a)
106
234
uses : actions/upload-artifact@v3
107
235
with :
108
- name : Alpha build artifact
109
- path : app/build/outputs/apk/alpha/${{ env.alpha_info_apk_filename }}
236
+ name : Default alpha build artifact (arm64-v8a)
237
+ path : app/build/outputs/apk/default/ alpha/BV_ ${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_arm64-v8a.apk
110
238
111
- - name : Archive alpha build mappings
239
+ - name : Archive default alpha build artifacts (x86)
112
240
uses : actions/upload-artifact@v3
113
241
with :
114
- name : Alpha build mappings
115
- path : app/build/outputs/mapping/ alpha
242
+ name : Default alpha build artifact (x86)
243
+ path : app/build/outputs/apk/default/ alpha/BV_${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_x86.apk
116
244
117
- - name : Archive debug build artifacts
245
+ - name : Archive default alpha build artifacts (x86_64)
118
246
uses : actions/upload-artifact@v3
119
247
with :
120
- name : Debug build artifact
121
- path : app/build/outputs/apk/debug/ ${{ env.debug_info_apk_filename }}
248
+ name : Default alpha build artifact (x86_64)
249
+ path : app/build/outputs/apk/default/alpha/BV_ ${{ env.default_alpha_info_version_code }}_${{ env.default_alpha_info_version_name }}_default_x86_64.apk
0 commit comments