Skip to content

ci: add EAS Workflow to build, submit & OTA-update on push - #28

Closed
pythonsst wants to merge 1 commit into
mainfrom
chore/eas-workflow
Closed

ci: add EAS Workflow to build, submit & OTA-update on push#28
pythonsst wants to merge 1 commit into
mainfrom
chore/eas-workflow

Conversation

@pythonsst

Copy link
Copy Markdown
Owner

Adds .eas/workflows/create-production-builds.yml — an EAS Workflow (Expo CI/CD, runs on EAS servers) so releases don't need the local CLI.

What it does

On push to main (or manual eas workflow:run create-production-builds.yml):

  1. publish_update — OTA JS update to the production channel
  2. build_ios — production iOS build
  3. submit_ios — upload to App Store Connect (personal account)

Setup / notes

  • One-time: connect the repo in Expo dashboard → @agastyaai/snapbiodata → GitHub, so pushes trigger it.
  • iOS-only for now — Android is omitted until its keystore is set up (eas credentials).
  • ⚠️ It submits to the App Store on every push to main. For a real cadence, switch build_ios/submit_ios to the commented tag trigger (v*) and keep only OTA on every push. Left as-is per request; easy to flip.

🤖 Generated with Claude Code

.eas/workflows/create-production-builds.yml runs on EAS servers (on push
to main, or manually via `eas workflow:run`): publishes an OTA update,
builds iOS production, and submits to App Store Connect — no local CLI.

iOS-only for now (Android keystore not configured). Includes a commented
tag-based trigger since submitting to the App Store on every push isn't
usually desirable. Requires the one-time GitHub↔EAS repo connection.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@pythonsst

Copy link
Copy Markdown
Owner Author

Superseded by the consolidated PR (workflow + iPad orientation fix in one).

@pythonsst pythonsst closed this Jul 24, 2026
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