-
Notifications
You must be signed in to change notification settings - Fork 307
Build Failure Analysis: reuse Azure DevOps binlogs instead of rebuilding #10002
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Evangelink
merged 20 commits into
microsoft:main
from
YuliiaKovalova:copilot/build-failure-analysis-reuse-binlog
Jul 17, 2026
Merged
Changes from 18 commits
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
b140648
Build Failure Analysis: reuse Azure DevOps binlogs instead of rebuilding
YuliiaKovalova cc45973
Address review: multi-binlog propagation, PR-source reads, build/PR v…
YuliiaKovalova 03c5b61
Harden artifact extraction + fix trigger scope, agent selection, work…
YuliiaKovalova cde7187
Validate build for all triggers, guard zip bombs, drop unusable NuGet…
YuliiaKovalova e80c098
Validate uncompressed-size guard input is numeric before comparison
YuliiaKovalova 4197834
Anchor analysis to the build's revision + cumulative disk budget + ne…
YuliiaKovalova be982a4
Document why top-level permissions use pull-requests: read
YuliiaKovalova 6ce1011
Require build revision == current PR head; count only staged binlogs;…
YuliiaKovalova 0402ead
Harden artifact size cap, guard null PR lookup, fix stale trigger/log…
YuliiaKovalova 88026e1
Run analysis inline (no task tool), enforce download hard-cap and fai…
YuliiaKovalova 641a970
Reword allowed-tools note in shared prompt to include the write tool
YuliiaKovalova 882724d
Scope agent to build failures only: stay silent on clean-compile pipe…
YuliiaKovalova d041cc1
Harden binlog fetch: array-safe artifact loop, re-check PR head, clar…
YuliiaKovalova 874bff6
Guard against ZIP64 size overflow; scope NuGet claims; re-verify PR h…
YuliiaKovalova 3d5681e
Harden fetch: sanitize artifact names, resolve PR from build sourceBr…
YuliiaKovalova e1fbcfb
Use bracket notation for hyphenated dispatch inputs; make binlog stag…
YuliiaKovalova cb1896f
Detect base-branch-advance staleness via merge SHA; prefer sourceBran…
YuliiaKovalova 2076846
Validate resolved build id / PR number are numeric; document reaction…
YuliiaKovalova 7352112
Isolate unrelated check_run concurrency; correct the checkout note
YuliiaKovalova fa2e2af
Align agent/prompt docs with compiled behavior (safe-output tools, st…
YuliiaKovalova File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
431 changes: 304 additions & 127 deletions
431
.github/workflows/build-failure-analysis-command.lock.yml
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.