|
22 | 22 | - target: Android |
23 | 23 | os: ubuntu-latest |
24 | 24 | artifact_name: release-Android |
25 | | - artifact_path: build/app/outputs/flutter-apk/*.apk |
| 25 | + artifact_path: | |
| 26 | + build/app/outputs/flutter-apk/*.apk |
| 27 | + build/app/outputs/bundle/release/*.aab |
26 | 28 | - target: Windows |
27 | 29 | os: windows-latest |
28 | 30 | artifact_name: release-Windows |
@@ -110,18 +112,23 @@ jobs: |
110 | 112 | echo "date=$(date +%Y-%m-%d)" >> $GITHUB_OUTPUT |
111 | 113 | echo "arch=$(echo "$RUNNER_ARCH" | tr '[:upper:]' '[:lower:]')" >> $GITHUB_OUTPUT |
112 | 114 |
|
113 | | - # Build Android .apk |
| 115 | + # Build Android .apk & .aab |
114 | 116 | - name: Build Android |
115 | 117 | if: matrix.target == 'Android' |
116 | 118 | run: | |
117 | 119 | flutter build apk --release |
118 | 120 | flutter build apk --release --split-per-abi |
| 121 | + flutter build appbundle --release --dart-define=BUILD_TYPE=appbundle |
| 122 | + |
119 | 123 | cd build/app/outputs/flutter-apk |
120 | 124 | mv app-release.apk CloudOTP-${{ steps.get_version.outputs.version }}-android-universal.apk |
121 | 125 | mv app-arm64-v8a-release.apk CloudOTP-${{ steps.get_version.outputs.version }}-android-arm64-v8a.apk |
122 | 126 | mv app-armeabi-v7a-release.apk CloudOTP-${{ steps.get_version.outputs.version }}-android-armeabi-v7a.apk |
123 | 127 | mv app-x86_64-release.apk CloudOTP-${{ steps.get_version.outputs.version }}-android-x86_64.apk |
124 | 128 |
|
| 129 | + cd ../bundle/release |
| 130 | + mv app-release.aab CloudOTP-${{ steps.get_version.outputs.version }}-android.aab |
| 131 | +
|
125 | 132 | # Build Windows .zip |
126 | 133 | - name: Build Windows |
127 | 134 | if: matrix.target == 'Windows' |
@@ -211,6 +218,7 @@ jobs: |
211 | 218 | run: | |
212 | 219 | mkdir -p /tmp/artifacts/final |
213 | 220 | mv /tmp/artifacts/release-Android/*.apk /tmp/artifacts/final/ |
| 221 | + mv /tmp/artifacts/release-Android/*.aab /tmp/artifacts/final/ |
214 | 222 | mv /tmp/artifacts/release-Windows/*.zip /tmp/artifacts/final/ |
215 | 223 | mv /tmp/artifacts/release-Windows/*.exe /tmp/artifacts/final/ |
216 | 224 | mv /tmp/artifacts/release-Linux/*.deb /tmp/artifacts/final/ |
|
0 commit comments