From 1e98c9642eeac11effbf9b02ac30bb0b00e5e1f7 Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Wed, 23 Oct 2019 10:33:39 -0700 Subject: [PATCH] scripts/release: list GPG key only when tagging is needed Signed-off-by: Gyuho Lee --- scripts/release | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/scripts/release b/scripts/release index 8c83d6ff581..1623e9ce7aa 100755 --- a/scripts/release +++ b/scripts/release @@ -37,12 +37,6 @@ main() { exit 1 fi - KEYID=$(gpg --list-keys --with-colons| awk -F: '/^pub:/ { print $5 }') - if [[ -z "${KEYID}" ]]; then - echo "Failed to load gpg key. Is gpg set up correctly for etcd releases?" - exit 1 - fi - # Expected umask for etcd release artifacts umask 022 @@ -116,6 +110,11 @@ main() { echo "Skipping tag step. git tag ${RELEASE_VERSION} already exists." else echo "Tagging release..." + KEYID=$(gpg --list-keys --with-colons| awk -F: '/^pub:/ { print $5 }') + if [[ -z "${KEYID}" ]]; then + echo "Failed to load gpg key. Is gpg set up correctly for etcd releases?" + exit 1 + fi git tag --local-user "${KEYID}" --sign "${RELEASE_VERSION}" --message "${RELEASE_VERSION}" fi