Skip to content

v0.5.17 - Treat a lost runner's notice as explaining a job with no log in failure triage (#943)

Choose a tag to compare

@github-actions github-actions released this 22 Oct 14:37
· 7 commits to main since this release
166583a

🌟 Summary

Release v0.5.17 improves CI failure triage so lost-runner failures can be correctly identified as transient and automatically rerun.

📊 Key Changes

  • 🤖 Updated the triage guidance to treat GitHub’s notice that a runner lost communication as an explanation for a job that has no log.
  • ✅ In replay tests of one affected run, triage classified the failure as Transient in all 65 trials, compared with 60 of 65 before the change.

🎯 Purpose & Impact

  • 🔄 Repositories using automatic reruns are less likely to miss a retry when a runner disconnects before producing logs.
  • 🧭 The change resolves a conflict in the triage instructions: missing logs generally mean Unclear, but a lost-runner notice provides a specific reason to treat the failure as Transient.
  • 🛠️ No model or user-facing feature changes are included; this release focuses on more reliable CI failure handling.

What's Changed

  • Treat a lost runner's notice as explaining a job with no log in failure triage by @glenn-jocher in #943

Full Changelog: v0.5.16...v0.5.17