You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
.github/workflows/ci-failure-fix.md (Recognized skip reasons list) — register the three new skip phrasings so the feedback workflow's tally aggregation stays stable.
Expected behavior change
Next fixer run will no longer open help-wanted PRs for failures that no longer run (retired Mono-mobile / removed-image legs), that have no recent occurrence, or that a merged change already fixed. These "already fixed" / "leg doesn't run anymore" rejections — the dominant unmerged-PR class the last several ticks — should stop, converting wasted best-effort PRs into recorded skips.
Note
This PR description was generated by an AI/Copilot agent (ci-failure-scan-feedback).
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpg
To allow these domains, add them to the network.allowed list in your workflow frontmatter:
The bundle file is available in the agent artifact in the workflow run linked above.
To create a pull request with the changes:
# Download the artifact from the workflow run
gh run download 31010064784 -n agent -D /tmp/agent-31010064784
# Fetch the bundle into a temporary ref, then update the local branch
git fetch /tmp/agent-31010064784/aw-ci-scan-feedback-fixer-freshness-gate.bundle refs/heads/ci-scan-feedback/fixer-freshness-gate:refs/bundles/create-pr-ci-scan-feedback-fixer-freshness-gate-a95da01f7b494571-193fbac2
git update-ref refs/heads/ci-scan-feedback/fixer-freshness-gate-a95da01f7b494571 refs/bundles/create-pr-ci-scan-feedback-fixer-freshness-gate-a95da01f7b494571-193fbac2
git checkout ci-scan-feedback/fixer-freshness-gate-a95da01f7b494571
# Ensure the working tree matches the updated branch
git reset --hard
# Remove the temporary bundle ref
git update-ref -d refs/bundles/create-pr-ci-scan-feedback-fixer-freshness-gate-a95da01f7b494571-193fbac2
# Push the branch to origin
git push origin ci-scan-feedback/fixer-freshness-gate-a95da01f7b494571
# Create the pull request
gh pr create --title '[ci-scan-feedback] Add fixer freshness/live-leg gate to stop already-fixed & retired-leg PRs' --base main --head ci-scan-feedback/fixer-freshness-gate-a95da01f7b494571 --repo dotnet/runtime
Triggering signals
[ci-fix]help-wanted, closed unmerged) — MichalStrehovsky: "I would be surprised if this fixes anything"; kotlarmilos: "This should be already fixed". [ci-fix] Needs review: Marshal mono_ios_* string args as UTF-8 for NativeAOT ILC (refs #130219) #130232[ci-fix]help-wanted, closed unmerged) — alinpahontu2912: "The fix is already merged, no need for this pr". [ci-fix] Needs review: Accept UnauthorizedAccessException or IOException in Tar chained-symlink traversal test on Windows (refs #130177) #130231[ci-fix]help-wanted, closed unmerged) — kotlarmilos: "Mono mobile doesn't run on CI anymore" (failing leg retired). [ci-fix] Needs review: Fix PolymorphicTests order-dependent assertion on tvOS Mono (refs #128765) #129653Proposed edits
.github/workflows/ci-failure-fix.md(Step 4, new item 1.5) — add a mandatory freshness and live-leg gate before any fix attempt: skip when there is no occurrence in the last 14d (no occurrence in last 14d, likely already fixed or retired), when the failing leg is retired atHEAD(failing leg retired, no longer runs at HEAD), or when the fix already landed atHEAD(fix already present at HEAD; KBE stale). Directly targets the [ci-fix] Needs review: Accept UnauthorizedAccessException or IOException in Tar chained-symlink traversal test on Windows (refs #130177) #130231/[ci-fix] Needs review: Fix PolymorphicTests order-dependent assertion on tvOS Mono (refs #128765) #129653/[ci-fix] Needs review: Marshal mono_ios_* string args as UTF-8 for NativeAOT ILC (refs #130219) #130232 class..github/workflows/ci-failure-fix.md(Recognized skip reasons list) — register the three new skip phrasings so the feedback workflow's tally aggregation stays stable.Expected behavior change
Next fixer run will no longer open help-wanted PRs for failures that no longer run (retired Mono-mobile / removed-image legs), that have no recent occurrence, or that a merged change already fixed. These "already fixed" / "leg doesn't run anymore" rejections — the dominant unmerged-PR class the last several ticks — should stop, converting wasted best-effort PRs into recorded skips.
Note
This PR description was generated by an AI/Copilot agent (
ci-failure-scan-feedback).Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpgSee Network Configuration for more information.
Note
This was originally intended as a pull request, but the git push operation failed.
Original error: The process '/usr/bin/git' failed with exit code 1
Workflow Run: View run details and download bundle artifact
The bundle file is available in the
agentartifact in the workflow run linked above.To create a pull request with the changes: