gr1m0h/vimpin

Pin Vim/Neovim plugin specs to explicit commit hashes (lazy.nvim). Wraps the gr1m0h/vimpin CLI with a one-line GitHub Actions interface.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
modeOperating mode. One of: run - run `vimpin run` (initial pin: field-form -> canonical) check - run `vimpin run --check` (read-only; fail if any file would change) verify - run `vimpin run --verify` (correct annotation to match SHA) verify-check - run `vimpin run --verify --check` (read-only verify) update - run `vimpin run --update` (bump to latest tag / branch HEAD) no-api - run `vimpin run --no-api` (offline structural check) noverify-check
pathsPaths to scan (space-separated). Defaults to vimpin's discovery layout (lua/plugins/, lua/config/lazy.lua, init.lua, plugin/). no""
versionvimpin CLI version. Accepts a commit SHA (recommended; e.g. `80abc5307ba6633cb2aa372a02aafb7ac6051f89` for v0.1.0), a semver tag (e.g. `v0.1.0`), `latest`, or `main` for the HEAD of the main branch. Pin to a commit SHA for the strongest supply-chain guarantees. no80abc5307ba6633cb2aa372a02aafb7ac6051f89
fail-on-diffFor mode=run or mode=update: fail the job if vimpin produced any changes. Useful as a belt-and-braces check alongside mode=check on PRs. nofalse
go-versionGo toolchain version used to install vimpin.no1.25
namedescription
changed"true" if the chosen mode wrote (or would write) any file changes, "false" otherwise. Useful with mode=run / mode=update to gate a follow-up step that opens a PR with the resulting diff.