Repository navigation
chore(deps): pin uv 0.13.1 and OSV-Scanner v2.7.0 - #215
Merged
Merged
Conversation
The github-actions bump (3d8e5bd) moved the private security bundle's four tool-cache pins to 581821d and left their comments on 616f45b, which check_pinned_actions.py refuses. The action's files are identical in both commits; the comments now name the pinned commit. Signed-off-by: rldyourmnd <danil@nddev.it.com>
uv 0.11.30 -> 0.13.1 wherever workflows, examples and module validation install it (x86_64 and aarch64 archive digests from the release's .sha256 files), and OSV-Scanner v2.6.0 -> v2.7.0 in osv-scan.yml and the private security bundle (digest from osv-scanner_SHA256SUMS). actionlint 1.7.12 and gitleaks 8.30.1 are the newest releases. zizmor stays at 1.26.1: 1.31.1's self-repository audit asks for GitHub's $/ workflow syntax, which actionlint 1.7.12 rejects; catalog/tools.yml records why. Signed-off-by: rldyourmnd <danil@nddev.it.com>
This was referenced Oct 18, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Tool pins checked against upstream on 2026-10-18:
.sha256files (x86_64eadd9d27…, aarch649041c73c…)osv-scanner_SHA256SUMS(160c6253…; the old pinca69b3d3…matched its own upstream file)zizmor stays at 1.26.1. 1.31.1 reports 65 low findings on this tree, all from the
self-repositoryaudit, which asks for GitHub's$/…reusable-workflow syntax instead of./…. actionlint 1.7.12, the newest release, rejects$/as a malformed workflow call ([workflow-call]), so the two gates cannot both pass. Through the security bundles, the audit would also fail every consumer that calls its own./.github/workflows/*.catalog/tools.ymlrecords this; revisit when actionlint accepts$/.A separate commit fixes a pre-existing core failure on
main. The github-actions bump (3d8e5bd, #211) moved the private bundle's fourtool-cachepins to581821dbut left their comments on616f45b, andcheck_pinned_actions.pyrefuses that.actions/tool-cacheis byte-identical in both commits.Type of change
Threat-model note (required for workflow / permission changes)
Same tools, same download hosts (github.com releases), same checksum-verified installs. Only the pinned versions and their upstream digests change. No new actions, egress or trust.
Permissions diff (required for workflow / permission changes)
None. No
permissions:block changes.Checklist
# commit:<full SHA>comment (no tags/branches).permissions(top-level{}, per-job minimal scopes). Unchanged.concurrencyandtimeout-minutespresent on new/changed workflows/jobs. Unchanged.persist-credentials: falseon all read-onlyactions/checkoutsteps. Unchanged.${{ inputs.* }}/${{ github.event.* }}interpolated insiderun:.actionlintpasses locally.zizmor --pedanticpasses locally: 1.26.1 withGH_TOKEN, no findings.docs//catalog/updated:catalog/tools.yml,generate_docs.pyre-run (no generated diff).CHANGELOG.mdupdated under[Unreleased].-S) and signed off (-s, DCO); Conventional Commit messages.Local evidence:
validate_all.py --tier core: OK.--tier touched: OK.product-facts-calendar, three external facts that expired on 2026-10-15/16. That is the scheduled/advisory tier and is unrelated to this change.Tier impact