Extract merged native libraries

This commit is contained in:
Vadim 2023-08-04 13:18:10 +02:00
parent 2712df4856
commit a7a8fe2a2e

View file

@ -142,18 +142,55 @@ jobs:
with:
name: m3_lightmeter_apk
- name: Rename apk
run: mv app-prod-release.apk m3_lightmeter.apk
- uses: ncipollo/release-action@v1.12.0
with:
artifacts: "m3_lightmeter.apk"
skipIfReleaseExists: true
tag: "v${{ github.event.inputs.version }}"
extract-merged-native-libs:
name: Extract merged native libraries
needs: [build]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Download app bundle
uses: actions/download-artifact@v3
with:
name: m3_lightmeter_bundle
- name: Rename artifacts
- name: Extract & zip merged_native_libs
run: |
mv app-prod-release.apk m3_lightmeter.apk
mv app-prod-release.aab m3_lightmeter.aab
unzip app-prod-release.aab
(cd base/lib && zip -r "$OLDPWD/merged_native_libs.zip" .)
- uses: ncipollo/release-action@v1.12.0
- name: Zip app bundle and merged_native_libs
run: zip m3_lightmeter_release.zip app-prod-release.aab merged_native_libs.zip
- name: Upload merged_native_libs.zip to artifacts
uses: actions/upload-artifact@v3
with:
artifacts: "m3_lightmeter.apk, m3_lightmeter.aab"
skipIfReleaseExists: true
tag: "v${{ github.event.inputs.version }}"
name: m3_lightmeter_release
path: m3_lightmeter_release.zip
# TODO: Automate Google Play releases creation
create-google-play-release:
if: false
name: Create Google Play release
needs: [build, extract-merged-native-libs]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- name: Download app bundle
uses: actions/download-artifact@v3
with:
name: m3_lightmeter_bundle