From 7595a0a63a933af9dd9d1e458dc34a4ba80d9eae Mon Sep 17 00:00:00 2001 From: Peter Kjellerstedt Date: Mon, 17 Mar 2025 18:13:03 +0100 Subject: [PATCH] buildhistory.bbclass: Do not create annotated tags if tag.gpgSign is set If tag.gpgSign is configured in Git's configuration, then creating the build-minus-X tags will fail (if Git's core.editor is not configured) or it will hang (when trying to open the editor). This is beacause tag.gpgSign causes git tag to create annotated tags. To avoid this, specify --no-sign as argument to git tag. Signed-off-by: Peter Kjellerstedt Signed-off-by: Richard Purdie --- meta/classes/buildhistory.bbclass | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass index d735dd5fb5d..fc8b7a9fa45 100644 --- a/meta/classes/buildhistory.bbclass +++ b/meta/classes/buildhistory.bbclass @@ -861,9 +861,9 @@ END if [ ! -e .git ] ; then git init -q else - git tag -f ${BUILDHISTORY_TAG}-minus-3 ${BUILDHISTORY_TAG}-minus-2 > /dev/null 2>&1 || true - git tag -f ${BUILDHISTORY_TAG}-minus-2 ${BUILDHISTORY_TAG}-minus-1 > /dev/null 2>&1 || true - git tag -f ${BUILDHISTORY_TAG}-minus-1 > /dev/null 2>&1 || true + git tag -f --no-sign ${BUILDHISTORY_TAG}-minus-3 ${BUILDHISTORY_TAG}-minus-2 > /dev/null 2>&1 || true + git tag -f --no-sign ${BUILDHISTORY_TAG}-minus-2 ${BUILDHISTORY_TAG}-minus-1 > /dev/null 2>&1 || true + git tag -f --no-sign ${BUILDHISTORY_TAG}-minus-1 > /dev/null 2>&1 || true fi check_git_config -- 2.47.3