falconiere/Expo Build Android (no EAS account)

Build a signed Android APK/AAB from an Expo app with expo prebuild + Gradle — no Expo/EAS account, no eas-cli, no EXPO_TOKEN.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
working-directoryApp root (monorepo support).no.
formatArtifact to build: apk | aab | both. One atomic Gradle invocation — both means both succeed or the step fails.noapk
prebuildexpo prebuild mode: auto (skip when android/ exists) | always | never.noauto
prebuild-argsExtra arguments appended to `npx expo prebuild`.no""
node-versionNode.js version for actions/setup-node.no20
java-versionJDK version for actions/setup-java (temurin).no17
gradle-cacheEnable Gradle caching via gradle/actions/setup-gradle.notrue
require-signingtrue: absent keystore inputs are an error instead of debug-keystore fallback.nofalse
keystore-base64Release keystore, base64-encoded. All four keystore inputs together or none.no""
keystore-passwordRelease keystore password.no""
key-aliasRelease key alias.no""
key-passwordRelease key password.no""
namedescription
apk-pathAbsolute path to the built APK; empty when format=aab.
aab-pathAbsolute path to the built AAB; empty when format=apk.
app-versionApp version resolved via `npx expo config --json --type public`.