소스 검색

feat: bundle script

Fela Maslen 4 년 전
부모
커밋
af6f9ab40d
2개의 변경된 파일26개의 추가작업 그리고 0개의 파일을 삭제
  1. 12 0
      gmus-mobile/Makefile
  2. 14 0
      gmus-mobile/scripts/bundle.sh

+ 12 - 0
gmus-mobile/Makefile

@@ -14,6 +14,18 @@ prepare.android:
 build.android:
 	@flutter build appbundle --dart-define=API_URL=${GMUS_MOBILE_API_URL}
 
+bundle.android:
+	@./scripts/bundle.sh
+
+install.android:
+	@bundletool install-apks --apks=build/app/outputs/bundle/release/app-release.apks
+
+android-install:
+	make prepare.android
+	make build.android
+	make bundle.android
+	make install.android
+
 run:
 	flutter run --dart-define=API_URL="${GMUS_MOBILE_API_URL}"
 

+ 14 - 0
gmus-mobile/scripts/bundle.sh

@@ -0,0 +1,14 @@
+#!/bin/bash
+
+set -e
+
+bundletool build-apks \
+  --bundle=build/app/outputs/bundle/release/app-release.aab \
+  --output=build/app/outputs/bundle/release/app-release.apks \
+  --ks=${GMUS_ANDROID_KEYSTORE_FILE} \
+  --ks-pass=pass:${GMUS_ANDROID_KEYSTORE_PASSWORD} \
+  --ks-key-alias=key \
+  --key-pass=pass:${GMUS_ANDROID_KEYSTORE_PASSWORD} \
+  --overwrite
+
+exit 0