From: Peter Kjellerstedt Date: Mon, 17 Mar 2025 17:13:03 +0000 (+0100) Subject: buildhistory.bbclass: Do not create annotated tags if tag.gpgSign is set X-Git-Tag: 2025-04-walnascar~124 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7595a0a63a933af9dd9d1e458dc34a4ba80d9eae;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git 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 --- 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