Skip to content

[reference][native WIP] ci(native): macOS native build smoke lane (ERY-99)#598

Closed
SheetMetalConnect wants to merge 2 commits into
engineer/ery-71-native-packagingfrom
engineer/ery-99-native-smoke
Closed

[reference][native WIP] ci(native): macOS native build smoke lane (ERY-99)#598
SheetMetalConnect wants to merge 2 commits into
engineer/ery-71-native-packagingfrom
engineer/ery-99-native-smoke

Conversation

@SheetMetalConnect
Copy link
Copy Markdown
Owner

Lands the macOS native build smoke lane for ERY-81/ERY-99 against the ERY-71 native packaging tree.

What this runs

  • npm run ios:init (cap add ios + pod install) on macos-15
  • iOS simulator build of ios/App/App.xcworkspace
  • npm run android:assemble:debug and :release (validates ML Kit mlkit.vision.DEPENDENCIES meta-data + rewritten network_security_config.xml)
  • Uploads logs + APK/build artifacts

Why a PR

The pull_request path filter on the workflow triggers the lane against a tree that contains the ERY-71 native changes, producing the first real pass/fail evidence. Base is engineer/ery-71-native-packaging so the diff stays scoped to the workflow + Apple-Silicon ios-init repair + validation doc.

Not for merge yet — this PR exists to execute the smoke lane and capture evidence.

🤖 Generated with Claude Code

…ERY-99)

Adds a repo-owned GitHub Actions lane (macos-15) that runs ios:init,
builds the iOS simulator target, and assembles Android debug+release
APKs so the ERY-71 native packaging changes get real build evidence.
Hardens scripts/ios-init.sh to restore the darwin-arm64 Rollup/SWC
bindings npm ci skips on Apple Silicon. Validation doc updated with the
lane decision and local host evidence.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
@vercel
Copy link
Copy Markdown

vercel Bot commented May 24, 2026

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

Project Deployment Actions Updated (UTC)
eryxon-flow Ready Ready Preview, Comment May 24, 2026 7:31pm

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 24, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 28619b4d-0564-4d4e-a359-aedd938477e6

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch engineer/ery-99-native-smoke

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 24, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
eryxon-flow-website 66dcefb Commit Preview URL

Branch Preview URL
May 24 2026, 07:31 PM

Run 26370608416 (macos-15): toolchain provisioned OK, cap add ios + web
build OK, pod install FAILED on GoogleMLKit/BarcodeScanning 7.0.0
deployment-target mismatch; Android steps skipped (job halts on first
failure). Captures root cause, proposed iOS fix, and a workflow split
follow-up so Android evidence is no longer masked by the iOS step.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: adc5b4d6de

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Android SDK, or a CI macOS runner) so iOS bootstrap and the Android build smoke
can produce pass/fail evidence. Tracked as the ERY-71 build-validation follow-up.
- At the v0.6 release cut, perform the coordinated `0.6.0` version bump atomically.
- The pre-TestFlight items remain explicitly tracked in [docs/IOS.md](/Users/vanenkhuizen/Documents/GitHub/products/eryxon-flow/docs/IOS.md): APNs wiring, Associated Domains / Universal Links, splash/icon assets, and App Store metadata polish.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use a repository-relative link for iOS gap tracking

Replace this absolute macOS filesystem path with a repo-relative link (for example docs/IOS.md or ./IOS.md from this folder). As written, /Users/vanenkhuizen/... only works on one machine and resolves to a broken path in GitHub, so readers cannot reach the referenced iOS blocker list during validation review.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 66dcefbbf7

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

CODE_SIGNING_ALLOWED=NO \
build 2>&1 | tee artifacts/ios-build.log | xcbeautify

- name: Assemble Android debug APK
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Decouple Android smoke from iOS step failures

Keep Android validation independent from the iOS bootstrap in this workflow: as written, a non-zero exit from npm run ios:init stops the entire native-build-smoke job before either Android assemble step runs, so Android regressions are never exercised whenever iOS is broken. In practice this defeats the lane’s stated goal of collecting smoke evidence for both platforms in a single run.

Useful? React with 👍 / 👎.

@SheetMetalConnect SheetMetalConnect changed the title ci(native): macOS native build smoke lane (ERY-99) [reference][native WIP] ci(native): macOS native build smoke lane (ERY-99) May 25, 2026
@SheetMetalConnect
Copy link
Copy Markdown
Owner Author

Native macOS build smoke lane — intentionally NOT part of stable v0.6 (#603). Native stays roadmap / WIP. The two ERY-99 commits on engineer/ery-99-native-smoke are not in v0.6. Kept open as reference for the native track; not closing, not merging.

@SheetMetalConnect
Copy link
Copy Markdown
Owner Author

Native mobile deferred per board directive. Closing.

@SheetMetalConnect SheetMetalConnect deleted the engineer/ery-99-native-smoke branch May 31, 2026 11:26
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