Skip to content

Commit f711594

Browse files
committed
Merge branch 'develop' into feature/mobile
# Conflicts: # README.md
2 parents 6138399 + ba09129 commit f711594

40 files changed

+965
-605
lines changed

.github/workflows/alpha.yml

Lines changed: 171 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -44,78 +44,206 @@ jobs:
4444
echo ${{ secrets.SIGN_KEY }} > ./encoded_key
4545
base64 -d encoded_key > key.jks
4646
47-
- name: Build apk
48-
run: ./gradlew assembleAlpha assembleDebug
47+
- name: Build lite apk
48+
run: ./gradlew assembleLiteAlpha assembleLiteDebug
4949

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
5261
uses: juliangruber/read-file-action@v1
5362
with:
54-
path: app/build/outputs/apk/alpha/output-metadata.json
63+
path: app/build/outputs/apk/lite/debug/output-metadata.json
5564

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
5867
uses: juliangruber/read-file-action@v1
5968
with:
60-
path: app/build/outputs/apk/debug/output-metadata.json
69+
path: app/build/outputs/apk/default/alpha/output-metadata.json
6170

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
6479
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
6882
69-
- name: Parse debug info
70-
id: debug-info
83+
- name: Parse default apks info
84+
id: default-info
7185
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
7590
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
7992

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
8295
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
85103

86-
- name: Upload alpha outputs
87-
uses: Difegue/[email protected]
104+
- name: Upload default alpha apk to app center (universal)
105+
uses: wzieba/[email protected]
88106
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
93114

94-
- name: Upload alpha apk to app center
115+
- name: Upload default alpha apk to app center (armeabi-v7a)
95116
uses: wzieba/[email protected]
96117
with:
97118
appName: aaa1115910-gmail.com/BV
98119
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
101122
notifyTesters: true
102123
debug: false
103124
gitReleaseNotes: true
104125

105-
- name: Archive alpha build artifacts
126+
- name: Upload default alpha apk to app center (arm64-v8a)
127+
uses: wzieba/[email protected]
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+
uses: wzieba/[email protected]
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+
uses: wzieba/[email protected]
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)
106234
uses: actions/upload-artifact@v3
107235
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
110238

111-
- name: Archive alpha build mappings
239+
- name: Archive default alpha build artifacts (x86)
112240
uses: actions/upload-artifact@v3
113241
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
116244

117-
- name: Archive debug build artifacts
245+
- name: Archive default alpha build artifacts (x86_64)
118246
uses: actions/upload-artifact@v3
119247
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

Comments
 (0)