fix: extract GPG key ID from imported key#120
Merged
Conversation
There is no GPG_KEY_ID secret configured. Extract the key ID from the imported GPG_SIGNING_KEY using gpg --list-secret-keys --with-colons and pass it via GITHUB_ENV. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
The
GPG_KEY_IDsecret doesn't exist in the repo — onlyGPG_SIGNING_KEYandGPG_PASSPHRASEare configured. Extract the key ID automatically from the imported key usinggpg --list-secret-keys --with-colonsand pass it viaGITHUB_ENVto the signing step.References
Reviewer guidance
Single-line change: after importing the GPG key, extract its ID using the machine-parseable
--with-colonsformat (field 5 = key ID) and export viaGITHUB_ENV. Removes the dependency on aGPG_KEY_IDsecret.AI usage
Claude Code identified the missing secret and proposed extracting the key ID from the imported key. Verified the extraction command in an ubuntu:latest container.