Skip to content

mobile: point staging at the self-hosted OTA backend#8795

Merged
aapeliv merged 1 commit into
mobile/v1.1.20from
mobile/feature/prod-ota
May 24, 2026
Merged

mobile: point staging at the self-hosted OTA backend#8795
aapeliv merged 1 commit into
mobile/v1.1.20from
mobile/feature/prod-ota

Conversation

@aapeliv

@aapeliv aapeliv commented May 24, 2026

Copy link
Copy Markdown
Member

Points the staging Expo app variant at our self-hosted OTA manifest endpoint (https://dev-api.couchershq.org/mobile/ota/manifest) instead of EAS Update. This is cut 1 of validating the self-hosted Expo Updates protocol and the native↔backend transport (unsigned).

The Dev Tool variant keeps its dev-launcher deep-link path, and production stays on EAS Update until staging is proven — then production flips here too.

This branch is rebased onto mobile/v1.1.20; it is a single one-line config change on top of that base (the rest of the Dev Tool OTA work already landed in v1.1.20).

Testing

Ran from app/mobile:

  • npm run lint (expo lint) — clean
  • npx tsc --noEmit — no type errors
  • npm test (jest) — 129/129 tests pass

Still needs on-device validation: install a staging build and confirm it fetches/applies an update from the self-hosted manifest endpoint.

For maintainers

  • Maintainers can push commits to my branch
  • Maintainers can merge this PR for me

This PR was created with the Couchers PR skill.

Set the staging variant's updates.url to the backend's /mobile/ota/manifest
endpoint (unsigned, cut 1) to validate the native<->backend OTA transport on a
real build. Production stays on EAS Update until staging is proven. The backend
endpoint itself is in a separate PR against develop.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@vercel

vercel Bot commented May 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
couchers Ready Ready Preview May 24, 2026 8:00pm

Request Review

@CouchersBot

CouchersBot commented May 24, 2026

Copy link
Copy Markdown
Member

Preview builds

Mobile Dev Tool preview

Scan the QR with your phone camera, or tap Open in Dev Tool on the device, to open this branch in the installed Dev Tool dev client.

iosOpen in Dev Tool

QR to open the ios build

Deep link
couchers-devtool://expo-development-client/?url=https%3A%2F%2F2b6a8727--ota.preview.couchershq.org%2Fios%2Fmanifest

androidOpen in Dev Tool

QR to open the android build

Deep link
couchers-devtool://expo-development-client/?url=https%3A%2F%2F2b6a8727--ota.preview.couchershq.org%2Fandroid%2Fmanifest

commit 2b6a8727 · pipeline

@aapeliv
aapeliv merged commit 1dc9afb into mobile/v1.1.20 May 24, 2026
5 checks passed
@aapeliv
aapeliv deleted the mobile/feature/prod-ota branch May 24, 2026 21:45
@github-actions

Copy link
Copy Markdown
Contributor

📝 Release Notes

This PR does not need to be included in release notes.

Reason: This PR is a staging-only configuration change for the mobile app's OTA update backend. It does not directly affect end users yet, adds no visible feature, and is primarily internal infrastructure validation rather than a broadly user-noticeable improvement.

🤖 Bot Debug Information

Model: couchers.openai.gpt-5.4
Decision: exclude
Reasoning: This PR is a staging-only configuration change for the mobile app's OTA update backend. It does not directly affect end users yet, adds no visible feature, and is primarily internal infrastructure validation rather than a broadly user-noticeable improvement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants