Skip to content

ci(images): probe metamask-ios-build runner image#29781

Closed
jluque0101 wants to merge 1 commit into
namespace-runner-trialfrom
phase2/ios-image-probe
Closed

ci(images): probe metamask-ios-build runner image#29781
jluque0101 wants to merge 1 commit into
namespace-runner-trialfrom
phase2/ios-image-probe

Conversation

@jluque0101
Copy link
Copy Markdown
Contributor

@jluque0101 jluque0101 commented May 6, 2026

Phase 2 / Workstream A+C — discovery probe.

macOS profiles cannot host a custom Dockerfile per Namespace, so the metamask-ios-build / metamask-ios-e2e profiles run the stock Tahoe image. This probe asserts/discovers what's actually shipped:

  • Xcode (selected version + xcodes CLI)
  • Ruby / Bundler / CocoaPods
  • Homebrew + applesimutils
  • Simulator runtimes
  • Optional Node / Yarn

Output drives the iOS-side skip guards in setup-e2e-env (deferred from #29780). Temporary; remove before this branch merges to main.


Note

Low Risk
Adds a new on-demand GitHub Actions workflow that only runs when manually triggered or when the workflow file changes, so product risk is low. Main risk is minor CI cost/noise from running diagnostics on the macOS Namespace runner profile.

Overview
Adds a new .github/workflows/probe-ios-image.yml workflow to probe/discover what the stock namespace-profile-metamask-ios-build macOS image contains.

The job runs simple diagnostic commands (mostly continue-on-error) to print Xcode/SDK details, Ruby/Bundler/CocoaPods availability, Homebrew + applesimutils, simulator runtimes/devices, and optional Node/Yarn, and is triggered via workflow_dispatch or PRs that modify the workflow itself.

Reviewed by Cursor Bugbot for commit b70a79c. Bugbot is set up for automated code reviews on this repo. Configure here.

@jluque0101 jluque0101 requested a review from a team as a code owner May 6, 2026 09:01
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@github-actions github-actions Bot added the size-M label May 6, 2026
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented May 6, 2026

@jluque0101
Copy link
Copy Markdown
Contributor Author

Closing — discovery probe done its job. Stock Tahoe contents (Xcode 26.1.1 default with 26.3 installed; Ruby 3.4.8; Bundler 4.0.2; CocoaPods 1.16.2 exact; applesimutils 0.9.12) recorded in runner-images/ios-build/PROVENANCE.md and tracking/INFRA-3594-progress.md.

@jluque0101 jluque0101 closed this May 6, 2026
@jluque0101 jluque0101 deleted the phase2/ios-image-probe branch May 6, 2026 13:43
@github-actions github-actions Bot locked and limited conversation to collaborators May 6, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant