@@ -3,8 +3,8 @@ name: 📦 Expo EAS Local Android Build
33on :
44 push :
55 branches :
6- - main # run when pushing to main branch
7- workflow_dispatch : # allow manual trigger from GitHub
6+ - main
7+ workflow_dispatch :
88
99jobs :
1010 build-android-local :
1818 uses : actions/setup-node@v4
1919 with :
2020 node-version : 20
21-
2221
2322 - name : 🧰 Setup EAS CLI
2423 uses : expo/expo-github-action@v8
@@ -36,42 +35,36 @@ jobs:
3635 build-tools : 34.0.0
3736
3837 - name : 🔐 Decode custom keystore
39- run : echo "$ANDROID_KEYSTORE_BASE64" | base64 --decode > my-release-key.jks
40- env :
41- ANDROID_KEYSTORE_BASE64 : ${{ secrets.ANDROID_KEYSTORE_BASE64 }}
38+ run : echo "${{ secrets.ANDROID_KEYSTORE_BASE64 }}" | base64 --decode > my-release-key.jks
4239
43- - name : 🏗️ Build Android AAB locally
44- run : |
45- eas build --platform android --profile production --local --non-interactive
40+ - name : 🏗️ Build Android AAB (production)
41+ run : eas build --platform android --profile production --local --non-interactive
4642 env :
4743 EAS_NO_VCS : 1
48- EAS_LOCAL_BUILD_SKIP_CLEANUP : 1
4944 EXPO_TOKEN : ${{ secrets.EXPO_TOKEN }}
5045 ANDROID_KEYSTORE_PATH : my-release-key.jks
5146 ANDROID_KEYSTORE_PASSWORD : ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
5247 ANDROID_KEY_ALIAS : ${{ secrets.ANDROID_KEY_ALIAS }}
5348 ANDROID_KEY_PASSWORD : ${{ secrets.ANDROID_KEY_PASSWORD }}
5449
55-
56- - name : 🏗️ Build Android APK locally
57- run : |
58- eas build --platform android --profile preview --local --non-interactive
59- env :
60- EAS_NO_VCS : 1
61- EAS_LOCAL_BUILD_SKIP_CLEANUP : 1
62- EXPO_TOKEN : ${{ secrets.EXPO_TOKEN }}
63- ANDROID_KEYSTORE_PATH : my-release-key.jks
64- ANDROID_KEYSTORE_PASSWORD : ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
65- ANDROID_KEY_ALIAS : ${{ secrets.ANDROID_KEY_ALIAS }}
66- ANDROID_KEY_PASSWORD : ${{ secrets.ANDROID_KEY_PASSWORD }}
50+ - name : 🏗️ Build Android APK (preview)
51+ run : eas build --platform android --profile preview --local --non-interactive
52+ env :
53+ EAS_NO_VCS : 1
54+ EXPO_TOKEN : ${{ secrets.EXPO_TOKEN }}
55+ ANDROID_KEYSTORE_PATH : my-release-key.jks
56+ ANDROID_KEYSTORE_PASSWORD : ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
57+ ANDROID_KEY_ALIAS : ${{ secrets.ANDROID_KEY_ALIAS }}
58+ ANDROID_KEY_PASSWORD : ${{ secrets.ANDROID_KEY_PASSWORD }}
6759
68- - name : 📤 Upload built AAB
60+ - name : 📤 Upload AAB
6961 uses : actions/upload-artifact@v4
7062 with :
71- name : expo-android-aab
72- path : /home/runner/work/Reshme_Info/Reshme_Info/*.aab
73- - name : 📤 Upload built APK
63+ name : android-aab
64+ path : " **/*.aab"
65+
66+ - name : 📤 Upload APK
7467 uses : actions/upload-artifact@v4
7568 with :
76- name : expo- android-apk
77- path : /home/runner/work/Reshme_Info/Reshme_Info/ *.apk
69+ name : android-apk
70+ path : " **/ *.apk"
0 commit comments