Skip to content

ci: run the iOS layout tests in their own job (D-197) - #158

Draft
blove wants to merge 2 commits into
mainfrom
blove/ci-performance-investigation-c7f849
Draft

blove wants to merge 2 commits into
mainfrom
blove/ci-performance-investigation-c7f849

Conversation

@blove

@blove blove commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

What

Moves the "iOS navigation and banner regression tests" step out of the "macOS and iOS app builds" job into its own job that runs beside it. The script invocation, test selection, cache key, Xcode version and results upload are unchanged; the four app builds are unchanged.

Why

In six successful runs on 2026-11-09 the apps job was the last to finish every time (1408–2232 s). The layout step was 1027–1503 s of that and the four builds 357–691 s. The layout harness builds from the package and uses none of the builds' products.

Not yet shown

  • No measured speedup. This draft's first run is the first measurement. The layout job no longer shares DerivedData with the preceding iOS build, so its time before the first launch (257–313 s today) may grow.
  • Required check. "iOS navigation and banner regression tests" is not in main's branch protection. It must be added before this merges, or a layout failure would not block a merge.

Limits

20 minutes (builds) + 40 minutes (layout) in place of 60 for the single job.

🤖 Generated with Claude Code

blove and others added 2 commits November 9, 2026 14:54
The layout harness builds from the package and uses none of the four app
builds' outputs. The two jobs' limits (20 + 40 minutes) sum to the 60 the
single job had. Not yet run on a hosted runner.

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>

This branch has not been deployed

No deployments
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