feat: better package apks

This commit is contained in:
edde746
2025-12-24 08:18:43 +01:00
parent 47cb3f2614
commit 8ab972691a
+19 -9
View File
@@ -57,27 +57,35 @@ jobs:
storeFile=upload-keystore.jks storeFile=upload-keystore.jks
EOF EOF
- name: Build APK - name: Build APKs
run: flutter build apk --release --dart-define=ENABLE_UPDATE_CHECK=true run: flutter build apk --release --split-per-abi --dart-define=ENABLE_UPDATE_CHECK=true
- name: Clean up keystore - name: Clean up keystore
if: always() if: always()
run: rm -f android/app/upload-keystore.jks android/key.properties run: rm -f android/app/upload-keystore.jks android/key.properties
- name: Rename APK - name: Package APKs
run: | run: |
cp build/app/outputs/flutter-apk/app-release.apk plezy-android.apk tar -czf plezy-android-arm64-v8a.tar.gz -C build/app/outputs/flutter-apk app-arm64-v8a-release.apk --transform 's/app-arm64-v8a-release.apk/plezy.apk/'
tar -czf plezy-android-armeabi-v7a.tar.gz -C build/app/outputs/flutter-apk app-armeabi-v7a-release.apk --transform 's/app-armeabi-v7a-release.apk/plezy.apk/'
tar -czf plezy-android-x86_64.tar.gz -C build/app/outputs/flutter-apk app-x86_64-release.apk --transform 's/app-x86_64-release.apk/plezy.apk/'
- name: Attest APK - name: Attest APKs
uses: actions/attest-build-provenance@v2 uses: actions/attest-build-provenance@v2
with: with:
subject-path: plezy-android.apk subject-path: |
plezy-android-arm64-v8a.tar.gz
plezy-android-armeabi-v7a.tar.gz
plezy-android-x86_64.tar.gz
- name: Upload APK - name: Upload APKs
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: android-apk name: android-apk
path: plezy-android.apk path: |
plezy-android-arm64-v8a.tar.gz
plezy-android-armeabi-v7a.tar.gz
plezy-android-x86_64.tar.gz
build-ios: build-ios:
runs-on: macos-26 runs-on: macos-26
@@ -404,7 +412,9 @@ jobs:
uses: softprops/action-gh-release@v1 uses: softprops/action-gh-release@v1
with: with:
files: | files: |
artifacts/android-apk/plezy-android.apk artifacts/android-apk/plezy-android-arm64-v8a.tar.gz
artifacts/android-apk/plezy-android-armeabi-v7a.tar.gz
artifacts/android-apk/plezy-android-x86_64.tar.gz
artifacts/ios-ipa/plezy-ios.ipa artifacts/ios-ipa/plezy-ios.ipa
artifacts/macos-zip/plezy-macos.zip artifacts/macos-zip/plezy-macos.zip
artifacts/windows-portable/plezy-windows-portable.zip artifacts/windows-portable/plezy-windows-portable.zip