Skip to content

siderolabs/git-verify-chain

Repository files navigation

git-verify-chain

A tool to verify git commit signatures since the given tag/commit.

It is a wrapper around git and gpg tools. They are invoked directly instead of handling git/GnuPG internals with native Go code as it already done by conform.

Getting it

The best way to install this tool is:

  1. Clone this repository.
  2. Clone git@github.com:talos-systems/signing-keys.git.
  3. Build the tool with make.
  4. Verify the repository by the built tool: _out/git-verify-chain-linux-amd64 -keys-dir ../signing-keys -from f539e9f36e49d958b61d9787f455428f49b60fb8.

Using it

$ git-verify-chain -from v0.12.0
2021/09/13 14:41:58 OK

$ git-verify-chain -from v0.10.0
2021/09/13 14:42:04 failed to verify commit "faecae44fde60fc626ccb01da3b221519a9d41d7":
git verify-commit --verbose faecae44fde60fc626ccb01da3b221519a9d41d7: exit status 1