gh-actions-expo-apk-build
Installation
SKILL.md
GitHub Actions: Build Expo Android APK/AAB
Build a release Android APK for an Expo (React Native) app on GitHub Actions without paying for or waiting on EAS cloud. Proven on Expo SDK 57 / RN 0.86 with react-native-google-mobile-ads.
When to use (vs EAS)
| Situation | Use |
|---|---|
| Test APK on a real device, free, no token, auto on every push | This skill (GH Actions) |
EAS free tier stuck IN_QUEUE for 30+ min |
This skill (GH Actions) |
| Upload to Play Store (AAB, proper signing, Play App Signing) | EAS Build production profile |
| Need iOS build | EAS Build (GH Actions has no macOS here) |
APK built by this workflow is signed with the debug keystore by
default — installable on devices. For a release-signed APK/AAB (needed
for Play Console), pass the release keystore + signing plugin: see the
android-release-signing skill (proven: GH Actions can produce
release-signed artifacts without EAS).