Skip to content

Consolidate xctestrun runners across Apple platforms - #3061

Closed
aaronsky wants to merge 3 commits into
bazelbuild:mainfrom
aaronsky:aaronsky/consolidate-apple-xctestrun-runners
Closed

aaronsky wants to merge 3 commits into
bazelbuild:mainfrom
aaronsky:aaronsky/consolidate-apple-xctestrun-runners

Conversation

@aaronsky

@aaronsky aaronsky commented Sep 13, 2026 •

Copy link
Copy Markdown
Contributor

Recreation of #3008 as a stack

  • Add a shared apple_xctestrun_runner for iOS, macOS, tvOS, visionOS, and watchOS tests.
  • Consolidate platform-specific shell and xctestrun templates into shared implementations with distinct execution phases.
  • Derive the test platform from the consuming rule's transitioned Apple configuration.
  • Migrate the platform default runners and retain the previous public runner names as compatibility macros.
  • Consolidate runner integration tests and move the shared rule documentation to rules-apple.md.

Stack 3 of 4. Depends on #3060 and is followed by #3062.

Review only this layer

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