ci(m9): upload UI-test xcresult on failure for a11y triage (#126) #127

Merged
gronod merged 1 commits from feat/126-xcresult-on-failure into milestone/m9-monterey 2026-09-12 12:23:14 +01:00
Owner

Closes #126.

Adds if: failure() steps to build-and-test that upload build/DerivedData-test/Logs/Test (xcresult bundles incl. the a11y hierarchy snapshot and failure screenshots XCTest already captures) as a ui-test-xcresult artifact. Lets us triage the empty-a11y-tree failure from run 32148 without runner access.

Closes #126. Adds `if: failure()` steps to `build-and-test` that upload `build/DerivedData-test/Logs/Test` (xcresult bundles incl. the a11y hierarchy snapshot and failure screenshots XCTest already captures) as a `ui-test-xcresult` artifact. Lets us triage the empty-a11y-tree failure from run 32148 without runner access.
gronod added the
Priority
High
2
Project/ICCery-v2Bug/DevOps
labels 2026-09-12 12:23:03 +01:00
gronod added 1 commit 2026-09-12 12:23:04 +01:00
UI failures on the self-hosted runner are hard to triage from stdout
alone — the xcresult already contains the a11y hierarchy snapshot and
screenshots. Upload Logs/Test when build-and-test fails.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
gronod merged commit aac4f10d23 into milestone/m9-monterey 2026-09-12 12:23:14 +01:00
gronod deleted branch feat/126-xcresult-on-failure 2026-09-12 12:23:14 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/iccery-v2-mac#127