From 76ec2d32a79fab45bfaa0d275b64cfee765507a9 Mon Sep 17 00:00:00 2001 From: "Joey@macstudio" <4296411@qq.com> Date: Wed, 15 Jul 2026 20:46:58 +0800 Subject: [PATCH] fix: fail when no secret GPG key is imported --- entrypoint.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/entrypoint.sh b/entrypoint.sh index c77df67..438ccde 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -338,6 +338,11 @@ setup_commit_signing() { gpg --import --batch private.key GPG_KEY_ID=$(gpg --with-colons --list-secret-keys | awk -F: '$1 == "sec" { print $5; exit }') + if [ -z "$GPG_KEY_ID" ]; then + echo "ERROR: No secret GPG key was found after import" + rm private.key + exit 1 + fi GPG_KEY_OWNER_NAME=$(gpg --list-secret-keys --keyid-format=long | grep "uid" | sed "s/.\+] \(.\+\) <\(.\+\)>/\1/") GPG_KEY_OWNER_EMAIL=$(gpg --list-secret-keys --keyid-format=long | grep "uid" | sed "s/.\+] \(.\+\) <\(.\+\)>/\2/") echo "Imported key information:"