fix: use detached SHA for HEAD worktree to avoid branch collision
All checks were successful
Check Deleted Workflows / check-deleted-workflows (pull_request) Successful in 1m5s
All checks were successful
Check Deleted Workflows / check-deleted-workflows (pull_request) Successful in 1m5s
This commit is contained in:
@@ -50,7 +50,9 @@ fi
|
|||||||
|
|
||||||
echo "Preparing worktrees for ${BASE_REF} and ${HEAD_REF}..."
|
echo "Preparing worktrees for ${BASE_REF} and ${HEAD_REF}..."
|
||||||
git worktree add --quiet "${BASE_DIR}" "${BASE_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}..."
|
echo "Collecting workflows/jobs from ${BASE_REF}..."
|
||||||
get_jobs_for_ref "${BASE_DIR}" > "${BASE_JOBS_FILE}" || true
|
get_jobs_for_ref "${BASE_DIR}" > "${BASE_JOBS_FILE}" || true
|
||||||
|
|||||||
Reference in New Issue
Block a user