Skip to content

feat(ci): add SSH signing for automated commits#67

Merged
nerdalytics merged 2 commits intomainfrom
feat/ssh-signing
Jan 28, 2026
Merged

feat(ci): add SSH signing for automated commits#67
nerdalytics merged 2 commits intomainfrom
feat/ssh-signing

Conversation

@nerdalytics
Copy link
Owner

Summary

Configures the check-action-versions workflow to sign automated commits using an SSH signing key, so they pass the signed-commits branch protection rule.

Changes

  • Adds SSH signing setup step using SSH_SIGNING_KEY secret
  • Configures git to use SSH signing format with commit.gpgsign true
  • Commits are attributed to the repo owner identity

Setup Required

Add repository secret SSH_SIGNING_KEY containing the SSH private key that corresponds to the signing key registered on GitHub.

Configure git to sign commits with SSH_SIGNING_KEY secret so automated
commits pass the signed-commits branch protection rule.

Requires: Add SSH private signing key as SSH_SIGNING_KEY repo secret.
Use ssh-keygen to strip passphrase from the key on the ephemeral
runner before signing. Requires SSH_SIGNING_KEY_PASSPHRASE secret.
@nerdalytics nerdalytics merged commit e43d40c into main Jan 28, 2026
7 of 8 checks passed
@nerdalytics nerdalytics deleted the feat/ssh-signing branch January 28, 2026 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant