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.
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-monterey2026-09-12 12:23:14 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #126.
Adds
if: failure()steps tobuild-and-testthat uploadbuild/DerivedData-test/Logs/Test(xcresult bundles incl. the a11y hierarchy snapshot and failure screenshots XCTest already captures) as aui-test-xcresultartifact. Lets us triage the empty-a11y-tree failure from run 32148 without runner access.