Skip to content

fix: pin-freshness audit normalises sub-path actions; bump setup-uv comment + codeql v4#83

Merged
constk merged 1 commit into
developfrom
fix/pin-freshness-findings
May 3, 2026
Merged

fix: pin-freshness audit normalises sub-path actions; bump setup-uv comment + codeql v4#83
constk merged 1 commit into
developfrom
fix/pin-freshness-findings

Conversation

@constk
Copy link
Copy Markdown
Owner

@constk constk commented May 3, 2026

Triggered by run 25247352687 which auto-filed issue #82 with 13 stale-pin findings.

11 of 13 were a comment-shape mismatch: astral-sh/setup-uv SHA pin commented # v8 but our action-pinning policy + upstream reality is patch-tag (# v8.0.0) — fixed by updating the comment.

2 of 13 were a real bug in check_pin_freshness.py: it built API URLs from the full action path including sub-paths (github/codeql-action/init), 404-ing every sub-path action as a false positive. Fixed by adding _action_repo() to normalise to owner/repo before the API call. Also bumped github/codeql-action/{init,analyze} v3 -> v4.

4 new regression tests; local audit now reports 0 findings on 68 pins. Issue #82 closeable when the next audit run is clean. Worth porting upstream — same bug exists in Teller's script but doesn't fire there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant