You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Section 4 names actionlint's Python packaging, and btclib-org/btclib#1563 moves to the kjanat/actionlint fork #1698
Section 4 of README.md, in the hook list under The lint gate is .pre-commit-config.yaml, says:
workflows — actionlint and zizmor, both at zero findings, both required to stay there. actionlint via its Python packaging, the upstream hook's only non-docker id needing a go toolchain.
On 2026-10-11 the maintainer decided in btclib-org/btclib#1563 to switch to the kjanat/actionlint fork, pinned by commit sha, accepting a Go build in pre-commit. The fork parses the uses: $/... syntax that zizmor's self-repository audit recommends; rhysd/actionlint does not. The decision says btclib-org/btclib-node follows the same change.
The branch for btclib (actionlint-fork-1563) uses the fork's actionlint-shellcheck hook, which is language: golang. Once it lands, btclib no longer matches section 4, and an audit under section 15 would report it.
How it is known:
gh api -H 'Accept: application/vnd.github.raw' repos/btclib-org/.github/contents/README.md | grep -n 'actionlint via its Python packaging'
gh issue view 1563 --repo btclib-org/btclib --json comments --jq '.comments[-2:][].body'
Done when section 4 names the hook the maintainer chose, with its reason (it parses $/) and its cost (a Go build), or says which trees use which hook.
Done: btclib-wallet was the last tree, and #1753 removed its row. BTCLIB_INTEGRATION=1 pytest tests/hooks_test.py -k actionlint_fork passes in every tree. README section 4 names the fork, its reason and its cost.
Activity
Name the actionlint pin as a tag's sha, and drop a false comment (issue
State only what the gate reads about the actionlint pin (issue #1698)
Say that the actionlint run, not its build, outlasts pre-commit.ci (i…
Say each thing once about the skip, the pin and the migration (issue #…
Say only what the actionlint fork was measured to accept (issue #1698)
Refuse the old actionlint stanza kept beside the fork (issue #1698)
Rewrap the callee docstring to the 80-column doc limit (issue #1698)
Refuse any other actionlint hook beside the fork, and say so once (is…
Cut history and a repeated fact from the hooks test docstrings (issue #…
State what the actionlint check reports, and no history (issue #1698)
Lint the workflows with the kjanat actionlint fork (issue #1698)
Name the actionlint pin as a tag's sha, and drop a false comment (issue
State only what the gate reads about the actionlint pin (issue #1698)
Say that the actionlint run, not its build, outlasts pre-commit.ci (i…
Say each thing once about the skip, the pin and the migration (issue #…
15 remaining items
Port the organization standard: api-break label, REVIEWING.md, secret…
Trim the BACKLOG cells the standard ports now meet (issue #1730) (#1733)
Port the actionlint fork, the api-break label and the shared REVIEWIN…
Port api-break and the secret-free helper (issue btclib-org/.github#1674
Port the actionlint fork, api-break and the secret-free helper (issue b…
Port the actionlint fork, api-break and the secret-free helper (issue b…
Port the actionlint fork, api-break and the secret-free helper (issue b…
Port the actionlint fork and the shared REVIEWING.md (issue btclib-or…
Port the actionlint fork and the shared REVIEWING.md (issue btclib-or…
Port the actionlint fork and the shared REVIEWING.md (issue btclib-or…
Trim the BACKLOG rows of the trees that now pass (issue #1744) (#1748)
Port the actionlint fork, api-break and the secret-free helper (issue b…
Trim the BACKLOG cells of btclib-wallet that now pass (issue #1744) (#…
fametrano commentedon Oct 16, 2026
Done: btclib-wallet was the last tree, and #1753 removed its row.
BTCLIB_INTEGRATION=1 pytest tests/hooks_test.py -k actionlint_forkpasses in every tree. README section 4 names the fork, its reason and its cost.