Skip to content

Commit 4e92bd4

Browse files
authored
Refactor EAS workflow for Android builds
1 parent 8c6af45 commit 4e92bd4

1 file changed

Lines changed: 21 additions & 28 deletions

File tree

.github/workflows/eas.yml

Lines changed: 21 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ name: 📦 Expo EAS Local Android Build
33
on:
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

99
jobs:
1010
build-android-local:
@@ -18,7 +18,6 @@ jobs:
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

Comments
 (0)