From 0abed1d0bf8cb37c8a8079eafd1967395b534767 Mon Sep 17 00:00:00 2001 From: Sangho Kim Date: Sun, 1 Dec 2024 03:30:20 +0900 Subject: [PATCH] =?UTF-8?q?[ADD/#178]=20Verify=20APK=20File=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../firebase_distribution_builder.yml | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/firebase_distribution_builder.yml b/.github/workflows/firebase_distribution_builder.yml index 0d1d256..b373b0e 100644 --- a/.github/workflows/firebase_distribution_builder.yml +++ b/.github/workflows/firebase_distribution_builder.yml @@ -66,33 +66,33 @@ jobs: key_password: ${{ secrets.KEY_PASSWORD }} key_alias: ${{ secrets.KEY_ALIAS }} run: | - echo "storeFile=/home/runner/work/Genti-Android/Genti-Android/app/gentiKeyStore.jks" > keystore.properties + echo "storeFile=gentiKeyStore.jks" > keystore.properties echo "storePassword=$store_password" >> keystore.properties echo "keyAlias=$key_alias" >> keystore.properties echo "keyPassword=$key_password" >> keystore.properties - - name: Verify keystore and properties - run: | - ls -la app/ - cat keystore.properties - keytool -list -keystore app/gentiKeyStore.jks -storepass ${{ secrets.STORE_PASSWORD }} - keytool -exportcert -keystore app/gentiKeyStore.jks \ - -storepass ${{ secrets.STORE_PASSWORD }} \ - -keypass ${{ secrets.KEY_PASSWORD }} \ - -alias ${{ secrets.KEY_ALIAS }} -rfc -file /dev/null - - name: Access Firebase Service run: echo '${{ secrets.GOOGLE_SERVICES_JSON }}' > ./app/google-services.json - name: Build release APK run: ./gradlew assembleRelease --stacktrace + - name: Verify APK File + run: | + echo "Checking for APK file..." + if [ -f app/build/outputs/apk/release/app-release.apk ]; then + echo "APK file exists: app/build/outputs/apk/release/app-release.apk" + else + echo "APK file does not exist!" >&2 + exit 1 + fi + - name: Upload to Firebase App Distribution uses: wzieba/Firebase-Distribution-Github-Action@v1 with: appId: ${{ secrets.FIREBASE_APP_ID }} serviceCredentialsFileContent: ${{ secrets.FIREBASE_APP_DISTRIBUTION_KEY }} - groups: tester + groups: genti file: app/build/outputs/apk/release/app-release.apk - name: Sync Production to Develop