fix(tests): create main branch after initial commit for worktree tests
ci / test (push) Failing after 37s

Tests were failing because git worktree add -b branch worktree origin/main
requires origin/main to exist. Now all test setups create main branch after
initial commit so cloned repos have the expected branch.
This commit is contained in:
Story Crater Bot
2026-08-22 01:03:02 -07:00
parent 8765d2d6b6
commit 5530e9154b
+18
View File
@@ -47,6 +47,12 @@ func TestGitCloneAndFetch(t *testing.T) {
t.Fatalf("git commit failed: %v", err) t.Fatalf("git commit failed: %v", err)
} }
// Create main branch (required for worktree operations)
cmd = exec.Command("git", "-C", sourceDir, "checkout", "-b", "main")
if err := cmd.Run(); err != nil {
t.Fatalf("git checkout -b main failed: %v", err)
}
// Test clone into empty path // Test clone into empty path
ctx := context.Background() ctx := context.Background()
err := action.CloneRepoActivity(ctx, action.CloneRepoInput{ err := action.CloneRepoActivity(ctx, action.CloneRepoInput{
@@ -124,6 +130,12 @@ func TestGitWorktreeAdd(t *testing.T) {
t.Fatalf("git commit failed: %v", err) t.Fatalf("git commit failed: %v", err)
} }
// Create main branch (required for worktree operations)
cmd = exec.Command("git", "-C", sourceDir, "checkout", "-b", "main")
if err := cmd.Run(); err != nil {
t.Fatalf("git checkout -b main failed: %v", err)
}
// Clone the repo // Clone the repo
ctx := context.Background() ctx := context.Background()
err := action.CloneRepoActivity(ctx, action.CloneRepoInput{ err := action.CloneRepoActivity(ctx, action.CloneRepoInput{
@@ -186,6 +198,12 @@ func TestGitCommit(t *testing.T) {
t.Fatalf("git commit failed: %v", err) t.Fatalf("git commit failed: %v", err)
} }
// Create main branch (required for worktree operations)
cmd = exec.Command("git", "-C", sourceDir, "checkout", "-b", "main")
if err := cmd.Run(); err != nil {
t.Fatalf("git checkout -b main failed: %v", err)
}
// Clone the repo // Clone the repo
ctx := context.Background() ctx := context.Background()
err := action.CloneRepoActivity(ctx, action.CloneRepoInput{ err := action.CloneRepoActivity(ctx, action.CloneRepoInput{