Files
edgeever/docs/mobile-build.md
T

38 lines
1.2 KiB
Markdown

# EdgeEver Mobile Builds
EdgeEver Mobile is built with Expo and React Native. Daily Android test packages are built directly on GitHub Actions, without using EAS Build quota.
## Android Debug APK
The `Build EdgeEver Mobile` workflow runs on GitHub Actions and produces a debug APK artifact.
It runs:
```sh
bun install --frozen-lockfile
bun run typecheck:mobile
cd apps/mobile
bunx expo prebuild --platform android --non-interactive --clean
cd android
./gradlew assembleDebug
```
The APK is uploaded as a GitHub Actions artifact named `edgeever-android-debug-apk`.
## Release Builds
Android release builds require signing credentials. Add these later when needed:
```text
ANDROID_KEYSTORE_BASE64
ANDROID_KEYSTORE_PASSWORD
ANDROID_KEY_ALIAS
ANDROID_KEY_PASSWORD
```
iOS device builds and App Store submissions require Apple Developer Program enrollment, certificates, and provisioning profiles. Until those credentials are available, iOS can be developed locally with Expo Go or simulator builds, but installable device `.ipa` release automation should wait.
## EAS
The project is linked to Expo/EAS for optional future use, but routine CI builds should use GitHub Actions local Android builds to avoid consuming EAS monthly build quota.