From 0613663ea54c38a3146ba8cc2b2b6ac0cd113b23 Mon Sep 17 00:00:00 2001 From: Ross Golder Date: Tue, 3 Mar 2026 13:40:12 +0700 Subject: [PATCH] fix(test): disable gpg signing in worktree test repo TestRepoFromPath_Worktree creates a throwaway temp repo and commits to it. On machines with commit.gpgsign=true in global config, the commit fails with 'No secret key'. Set commit.gpgsign=false in the temp repo's local config so the test is environment-independent. --- tests/integration/git_repo_test.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/integration/git_repo_test.go b/tests/integration/git_repo_test.go index 47b0b6e3..5d834cb8 100644 --- a/tests/integration/git_repo_test.go +++ b/tests/integration/git_repo_test.go @@ -29,6 +29,8 @@ func TestRepoFromPath_Worktree(t *testing.T) { assert.NoError(t, cmd.Run()) cmd = exec.Command("git", "-C", mainRepoPath, "config", "user.name", "Test User") assert.NoError(t, cmd.Run()) + cmd = exec.Command("git", "-C", mainRepoPath, "config", "commit.gpgsign", "false") + assert.NoError(t, cmd.Run()) cmd = exec.Command("git", "-C", mainRepoPath, "remote", "add", "origin", "https://gitea.com/owner/repo.git") assert.NoError(t, cmd.Run())