skip to content
Skill Issue Dev | Dax the Dev
search
↑ github.com ← all notes

Xcode Cloud CI now installs Rust + Node + pnpm

Spent an hour fighting Xcode Cloud CI for the Cruiser+ iOS build. The runner has Xcode and Homebrew but does not have Rust, Node, or pnpm preinstalled — and the default ci_post_clone.sh doesn’t get them. Fixed with a tiny shell script that installs all three from scratch on every cold start (~90s overhead, acceptable).

Lesson: Xcode Cloud is fine for pure-Swift projects. For anything Tauri / iroh / Rust-with-iOS-bindings, GitHub Actions with actions/runner-images:macos-14 gives you a consistent Rust toolchain in 8s instead of 90s. Switching the iOS lane next.