← ClaudeAtlas

expo-eas-buildlisted

iOS and Android build profiles with EAS Build, credentials management, build cache, secrets, and monorepo support. Triggers on eas build, eas.json, build profile, credentials, provisioning profile, keystore, push certificate, service account, build cache, eas secret, monorepo, development build, preview build, production build.
fatihkan/badi · ★ 5 · AI & Automation · score 76
Install: claude install-skill fatihkan/badi
# expo-eas-build A guide to profile discipline, credentials management, and the build process for EAS Build. Scoped to `eas.json` configuration, iOS provisioning + push cert, Android keystore + service account, secrets, and monorepo support. Store-submit DETAIL lives in `expo-eas-submit`. ## What It Does - `eas.json` profile architecture (development / preview / production) - iOS credentials: provisioning profile, distribution cert, push cert - Android credentials: keystore, upload key, FCM service account - Build cache, environment variables, EAS Secrets - Build hooks (`eas-build-pre-install`, `eas-build-on-success`) - Monorepo (`pnpm` / `yarn workspaces` / `turborepo`) support ## Setup ```bash npm install -g eas-cli eas login eas whoami eas init # assigns the project ID eas build:configure # eas.json starter ``` ## `eas.json` Template ```json { "cli": { "version": ">= 7.0.0", "appVersionSource": "remote" }, "build": { "base": { "node": "20.11.0", "env": { "EXPO_PUBLIC_APP_ENV": "base" } }, "development": { "extends": "base", "developmentClient": true, "distribution": "internal", "ios": { "simulator": true }, "channel": "development" }, "preview": { "extends": "base", "distribution": "internal", "android": { "buildType": "apk" }, "channel": "preview", "env": { "EXPO_PUBLIC_APP_ENV": "preview" } }, "production": { "extends": "base",