Skip to content

Every push gets the tests back, and the empty tier goes - #33

Merged
3lvis merged 1 commit into
mainfrom
ci/house-standard
Sep 17, 2026
Merged

3lvis merged 1 commit into
mainfrom
ci/house-standard

Conversation

@3lvis

@3lvis 3lvis commented Sep 17, 2026

Copy link
Copy Markdown
Owner

Why

CI has been manual-dispatch only, on the grounds that GitHub's macOS runners crash on the hostless capture tests. Dispatching it against the xcode-27 image settles it: Build + unit tests passes, 213 unit tests and all. That half of the pause has been obsolete since the image moved.

The other half was never what the note said. UI tests did fail — after thirteen minutes, on DTServiceHubClient failed to bless service hub, with the runner crashing while bootstrapping:

DemoUITests-Runner encountered an error (Early unexpected exit, operation never finished
bootstrapping — no restart will be attempted)

It never reached a test, because there are none to reach. DemoUITests is a target in the project with zero source files, which is exactly what AGENTS.md says it should be — "throwaway probes only, empty at rest". The job was launching a test runner every time to execute an empty suite.

The approach

push and pull_request triggers are live again, and the ui-tests job is gone. A permanent UI test is already provided for — AGENTS.md allows one for a workaround held against SwiftUI or UIKit, "only with teeth and a place in the merge gate" — and the job comes back with the first one that earns it. Until then, an empty tier gated nothing and cost thirteen minutes a run.

actions/checkout is pinned to the commit v5 resolves to, matching Networking and SwiftSync.

What this changes

main goes from one required check to two: oida keeps gating on Linux, and Build + unit tests joins it once this lands. Pinwheel stops being the only one of the three repositories resting entirely on the local gate.

@3lvis
3lvis marked this pull request as ready for review September 17, 2026 18:52
@3lvis
3lvis merged commit aea1528 into main Sep 17, 2026
2 checks passed
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