Skip to content

feat: add EAS deployment config#7

Draft
cloudygetty-ai wants to merge 2 commits into
mainfrom
claude/add-deployment-config-ziE3d
Draft

feat: add EAS deployment config#7
cloudygetty-ai wants to merge 2 commits into
mainfrom
claude/add-deployment-config-ziE3d

Conversation

@cloudygetty-ai

Copy link
Copy Markdown
Owner

Summary

  • eas.json: Three EAS Build profiles — development (simulator + dev client), preview (internal APK/IPA distribution), production (App Bundle + auto-increment version, store-ready)
  • app.config.js: Full dynamic Expo config replacing the bare app.json expo block — landscape orientation, dark background (#0a0a0f), iOS/Android metadata, adaptive icon, EAS project ID placeholder
  • .github/workflows/eas-build.yml: Auto-triggers a preview build on every push to main; manual workflow_dispatch lets you choose profile (dev/preview/prod) and platform (all/ios/android)

Before merging

  • Run eas init to link the project and replace YOUR_EAS_PROJECT_ID in app.config.js
  • Add EXPO_TOKEN secret to GitHub repo settings
  • Fill in Apple ID / Team ID / ASC App ID in eas.json submit config before first production submit
  • Add assets/icon.png, assets/splash.png, assets/adaptive-icon.png (or update paths in app.config.js)

Test plan

  • npx eas build --profile development --platform ios builds a simulator binary locally
  • Push to main triggers the EAS Build workflow in Actions
  • Manual dispatch with production / android correctly passes flags to eas build

https://claude.ai/code/session_01421rRP38Tdx2tcr2cBPG3z


Generated by Claude Code

- eas.json: development/preview/production build profiles
- app.config.js: full dynamic Expo config (landscape, dark theme, iOS/Android)
- .github/workflows/eas-build.yml: auto-build on main push + manual trigger
No build toolchain needed — copies demo.html to public/index.html.
installCommand skips npm install (pure HTML, no JS deps at build time).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant