photostructure/Git SSH Signing Action
Set up git commit and tag signing with ssh signing keys for GitHub Actions workflows
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| ssh-signing-key | SSH private signing key to use with signed git commits and git tags | yes | — |
| git-user-name | Git user.name for commits. Must match the SSH key's user name and GitHub username | yes | — |
| git-user-email | Git user.email for commits. Must match the email associated with the GitHub username | yes | — |
| ssh-key-path | Custom path for SSH signing key (defaults to ~/.ssh/signing_key) | no | ~/.ssh/signing_key |
| git-commit-gpgsign | Sign all commits (defaults to true) | no | true |
| git-tag-gpgsign | Sign all tags (defaults to true) | no | true |
| git-push-gpgsign | Sign pushes (if-asked, true, or false) | no | if-asked |
| create-allowed-signers | Create allowed signers file for signature verification | no | true |
| git-config-scope | Git config scope (local or global). Local is recommended. | no | local |
Outputs
| name | description |
|---|---|
| ssh-key-path | Path to the installed SSH signing key |
| public-key | The SSH public key content |
| key-fingerprint | The SSH key fingerprint (SHA256) |