Skip to content

v0.3.0: rate-limit fallback, --fix --dry-run, corpus scripts

Choose a tag to compare

@cosmichackerx cosmichackerx released this 02 Oct 19:58
· 16 commits to main since this release
83a5534

What's new

  • Rate-limit fallback (#5): at the REST API limit, action.yml files are read from raw.githubusercontent.com and tags are listed with git ls-remote (public repositories; your token is never passed to git). The summary and one stderr line say how many lookups used it; --no-fallback restores the hard stop.
  • --fix --dry-run (#7, first half): prints a unified diff that git apply accepts (LF and CRLF files) and writes nothing. --pin-only is still open.
  • Corpus scripts (#8): scripts/corpus/fetch.py and compare.py reproduce the precision measurement. Re-run on the same 240 repositories: 1264/1277 distinct references agree with the independent checker (99.0 %), 13 disagreements (hand-check of that run not repeated this time).

Verified vs not

  • Fallback verified against the real raw.githubusercontent.com and git ls-remote using an API stub that always answers 403/rate-limited; unit tests use local look-alike servers and real git ls-remote output.
  • The agreement figure compares two implementations by the same author; it is not GitHub-runtime ground truth.
  • Marketplace: action.yml has the metadata; publishing is a manual step for the repository owner.

Full list: CHANGELOG.md