From 96edc84161eb6322f175968ff28ecc90a6618bc7 Mon Sep 17 00:00:00 2001 From: Patel230 Date: Tue, 2 Jun 2026 11:36:25 +0530 Subject: [PATCH] fix(test): make release git helpers work with global commit signing enabled --- internal/engine/project/release_test.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/internal/engine/project/release_test.go b/internal/engine/project/release_test.go index 1cf7ed49..57b9bc41 100644 --- a/internal/engine/project/release_test.go +++ b/internal/engine/project/release_test.go @@ -911,9 +911,21 @@ func TestClassifyNonConventional(t *testing.T) { func runGit(t *testing.T, dir string, args ...string) { t.Helper() + // Lightweight tags with a message when global tag signing is enabled. + if len(args) >= 2 && args[0] == "tag" && args[1][0] != '-' { + args = []string{"tag", "-m", "test tag", args[1]} + } cmd := exec.CommandContext(context.Background(), "git", args...) cmd.Dir = dir - cmd.Env = append(os.Environ(), "GIT_AUTHOR_DATE=2024-01-01T00:00:00Z", "GIT_COMMITTER_DATE=2024-01-01T00:00:00Z") + cmd.Env = append(os.Environ(), + "GIT_AUTHOR_DATE=2024-01-01T00:00:00Z", + "GIT_COMMITTER_DATE=2024-01-01T00:00:00Z", + "GIT_CONFIG_COUNT=2", + "GIT_CONFIG_KEY_0=commit.gpgsign", + "GIT_CONFIG_VALUE_0=false", + "GIT_CONFIG_KEY_1=tag.gpgsign", + "GIT_CONFIG_VALUE_1=false", + ) output, err := cmd.CombinedOutput() if err != nil { t.Fatalf("git %v failed: %v\noutput: %s", args, err, output)