devops(bidi): publish BiDi reports to a git branch instead of Azure - #42760
Conversation
Azure blob storage is no longer available for report hosting. Publish the per-channel csv reports to the orphan bidi-reports branch instead, where GitHub renders them as tables and the commit history gives day-over-day diffs. Also emit a markdown copy of the report into the job summary, and drop the flakiness-results environment left dead by a024162.
Publishing from each matrix job meant two jobs racing to push to one branch, which needed a retry loop and gave the whole test job push rights. Publish once after the matrix instead, from the csv artifacts the test jobs already upload: no race, one commit per run, and the test job keeps contents:read. Also make the reporter's markdown output an explicit option rather than deriving it from the csv path, so local runs no longer write a stray report.md.
Test results for "MCP"1 failed 8589 passed, 1446 skipped Merge workflow run. |
🟢 CI is clear — the one failure is a known pre-existing flakeHi, I'm the Playwright bot and I triaged the failing CI run here. The only failure is DetailsOverall: 1 failed, 8589 passed, 1446 skipped. Nothing in this PR's diff ( Pre-existing flake / infra
Triaged by the Playwright bot - agent run |
Test results for "tests 1"2 failed 7 flaky51971 passed, 1247 skipped Merge workflow run. |
🟢 CI is clear — both failures are a CDN outage, not this PRHi, I'm the Playwright bot and I triaged the failing CI run here. Both failures are DetailsOverall: 2 failed, 7 flaky, 51971 passed, 1247 skipped. The diff is Pre-existing flake / infra
Also seen
Triaged by the Playwright bot - agent run |
6391967
into
microsoft:main
Summary
mspwblobreportblob storage.bidi-reportsbranch instead, where GitHub renders them as tables and the commit history gives day-over-day diffs. The branch is created on the first run, so no manual setup is needed.contents: write.Report urls once it lands:
The
AZURE_BLOB_REPORTS_*repo secrets are now unused and can be deleted.Fixes #42759