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.
git-commit-sign
This PR introduces the use of SSH to sign commits. The PR includes configuration handling, and a workflow for setting up and managing commit signing via ssh keys. It also includes a script to handle a signing workflow
purpose of action is based on the premise that this project seems to revolve around the use of keycutter to cut, manage and set up how a yubikey can be utilised for ssh, git is a primary component of this - in that commits are pushed to remotes using ssh.
core inclusions
1. gpg commit signing abstraction via ssh
git-signing-setup
:fzf
or a manual selection fallback (can keep or remove but i think its nice)gpg.format
,gpg.ssh.program
, anduser.signingkey
2. commit signing management
commit.gpgsign
flag.4. checks
git-version-check
:5. validation
git-signing-config
:6. git-commit-sign via
scripts/git-commit-sign
user.signingkey
from local or global Git settings.