Skip to content

Validate companion iOS and visionOS build surfaces#192

Merged
shiny-code-bot merged 1 commit into
mainfrom
feat/visionos-release-readiness
Jun 17, 2026
Merged

Validate companion iOS and visionOS build surfaces#192
shiny-code-bot merged 1 commit into
mainfrom
feat/visionos-release-readiness

Conversation

@shiny-code-bot

Copy link
Copy Markdown
Collaborator

Summary

  • add scripts/validate-companion-builds.sh for unsigned generic companion builds on iOS and visionOS
  • run the iOS companion build validation in normal CI without requiring hosted runners to have Xcode 27/visionOS 26 SDKs
  • preflight companion App Store provisioning profiles for the requested platform before archive/export/upload

Validation

  • bash -n scripts/validate-companion-builds.sh scripts/upload-app-store-connect-companion-app.sh scripts/upload-app-store-connect-macos-app.sh
  • python3 -m unittest Tests.ScriptsTests.test_release_workflows
  • scripts/validate-companion-builds.sh (local Xcode 27; passed for generic iOS and generic visionOS)
  • git diff --check
  • scripts/commit-gate.sh
  • 3-agent review: no blockers

Notes

Hosted CI intentionally runs scripts/validate-companion-builds.sh ios only. The no-arg script still validates both iOS and visionOS locally on an Xcode 27 machine, but we should not make GitHub-hosted macos-latest require the visionOS 26 SDK until runners catch up.

Refs #168
Refs #174

@shiny-code-bot shiny-code-bot merged commit 1685aa4 into main Jun 17, 2026
3 checks passed
@shiny-code-bot shiny-code-bot deleted the feat/visionos-release-readiness branch June 17, 2026 03: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