From 9188fe730265ea91a47e0402de56ac2493308020 Mon Sep 17 00:00:00 2001 From: Richard Mrasek Date: Fri, 12 Jun 2026 10:24:27 +0200 Subject: [PATCH] fix: use detached SHA for HEAD worktree to avoid branch collision --- .gitea/workflows/list_jobs.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/list_jobs.sh b/.gitea/workflows/list_jobs.sh index a77b7bc..3d15e13 100644 --- a/.gitea/workflows/list_jobs.sh +++ b/.gitea/workflows/list_jobs.sh @@ -50,7 +50,9 @@ fi echo "Preparing worktrees for ${BASE_REF} and ${HEAD_REF}..." git worktree add --quiet "${BASE_DIR}" "${BASE_REF}" -git worktree add --quiet "${HEAD_DIR}" "${HEAD_REF}" +# Use detached commit SHA for HEAD to avoid "already used by worktree" error +HEAD_SHA="$(git rev-parse "${HEAD_REF}")" +git worktree add --quiet --detach "${HEAD_DIR}" "${HEAD_SHA}" echo "Collecting workflows/jobs from ${BASE_REF}..." get_jobs_for_ref "${BASE_DIR}" > "${BASE_JOBS_FILE}" || true