Skip to content

Releases: shleder/runreplay

v0.3.1

Choose a tag to compare

@shleder shleder released this 26 Jul 20:54

What's new

  • GitHub Enterprise Server support: --api-base flag with strict URL validation (#8)
  • Clearer GitHub API errors: hints for 401/403/404/410/429, automatic token redaction in messages (#9)
  • Richer artifact metadata in JSON output: availability and expiry fields with null-fill (#10)
  • Design proposal: redacted inspection-manifest export (#11)

Thanks to @11suixing11 — the first external contributor — for all four PRs in this release.

Checks

npm ci / npm test (45/45) / npm run check / git diff --check / tarball CLI verification — all green before publish.

Full Changelog: v0.3.0...v0.3.1

RunReplay v0.3.0 — Compare failed GitHub Actions jobs with strict baselines

Choose a tag to compare

@shleder shleder released this 26 Jul 17:51
e3144b4

What's Changed

  • feat: compare GitHub Actions job baselines by @shleder in #7

New Contributors

Full Changelog: v0.2.1...v0.3.0

RunReplay v0.2.1 — Run with npx

Choose a tag to compare

@shleder shleder released this 26 Jul 17:27

npm distribution\n\nRunReplay is now available from npm.\n\n\

px runreplay inspect \n
px runreplay resolve \n\nThis release adds npm metadata and a clean distribution tarball containing the CLI and runtime code, without compiled tests.

RunReplay v0.2.0 — Resolve workflow sources and executed Action SHAs

Choose a tag to compare

@shleder shleder released this 26 Jul 16:50

Resolve manifest\n\nRunReplay can now resolve a GitHub Actions job into a versioned manifest:\n\n\

unreplay resolve --json > manifest.json\n\n### What it proves\n\n- Fetches the workflow source at the exact commit that ran.\n- Extracts supported Action declarations from job steps.\n- Uses the GitHub Runner log as the primary proof of an executed Action SHA.\n- Distinguishes immutable full-SHA declarations from mutable tags and branches.\n- Labels a GitHub API ref lookup as \github-api-current-ref, never historical execution evidence.\n\n### Honest limits\n\nLocal Actions, Docker Actions, dynamic expressions, and reusable workflows are reported as unresolved. This release does not claim VM replay, matrix expansion, or nested Action traversal.\n\nCI passes on Node 20, 22, and 24.

RunReplay v0.1.1 — Fix CI test discovery on Node 20

Choose a tag to compare

@shleder shleder released this 26 Jul 16:31

Fixed\n\n- Run the compiled test files explicitly so the test command works consistently in Windows shells and Node 20 on GitHub Actions.\n\nAll CI matrix jobs (Node 20, 22, and 24) pass for this release.

RunReplay v0.1 — Inspect any GitHub Actions job from your terminal

Choose a tag to compare

@shleder shleder released this 26 Jul 16:24

RunReplay v0.1\n\nInitial public release of the GitHub Actions inspector.\n\nRunReplay reads a GitHub Actions job URL and reports the commit SHA, event, runner labels, steps, conclusion, logs API URL, and workflow artifacts.\n\nIt also supports stable JSON output for scripts and integrations:\n\n\

unreplay inspect --json > inspection.json\n\n### Scope\n\nThis release inspects GitHub data. It does not claim to restore a past runner VM, filesystem, caches, secrets, or service state.