{
  "id": 11861856,
  "title": "Keeping GitHub Actions reruns in an attempt ledger",
  "url": "https://urgent.news/2026/10/04/keeping-github-actions-reruns-in-an-attempt-ledger",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-04T06:07:02.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/arthur031221/keeping-github-actions-reruns-in-an-attempt-ledger-50h3"
  },
  "original_language": "en",
  "account": null,
  "summary": "The article discusses a GitHub Actions tool called gha-rerun-ledger, which aims to keep track of reruns and their associated attempts. The tool was built to inspect the attempts behind recent completed GitHub Actions runs, and to keep enough metadata to replay the report offline. The CLI walks through attempts in order and assigns each job ID to its first observed attempt. If a later page returns that ID again, the report checks that the job name, execution owner, conclusion, timestamps, labels, and steps agree. The report separates viewed jobs from owned jobs, so a carried row stays visible without adding its elapsed interval twice. The article also mentions that every attempt receives a ledger row, including an empty attempt, and that the tool separates job time from step intervals, which are ranked separately and are not added to job time. Additionally, the tool checks for failed-before-pass rows, which require a failure, timed_out, or startup_failure attempt followed by a successful attempt of the same run. The tool is MIT licensed and the code is available on GitHub.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 2,
    "also_reported_by": [
      {
        "outlet": "Dev.to",
        "title": "Adding Concurrency with `cancel-in-progress` to GitHub Actions CI to Cut Build Minutes",
        "url": "https://urgent.news/2026/10/02/adding-concurrency-with-cancel-in-progress-to-github-actions-ci-to",
        "published": "2026-10-02T19:39:42.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}