From b0c5508c706807b16e184345047f4f20debc9ec5 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 19 May 2026 05:53:37 +0000 Subject: [PATCH] fix(deploy): fetch branch refs for commit deploys --- scripts/src/deploy.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/src/deploy.ts b/scripts/src/deploy.ts index f6d7eaf9..251d6785 100644 --- a/scripts/src/deploy.ts +++ b/scripts/src/deploy.ts @@ -1070,7 +1070,7 @@ function prepareSourceScript(service: UniDeskMicroserviceConfig, desired: Deploy `commit=${shellQuote(desired.commitId)}`, `export_dir=${shellQuote(exportDir)}`, "mkdir -p \"$(dirname \"$export_dir\")\"", - "git -C \"$repo\" fetch --no-tags origin \"$commit\" || git -C \"$repo\" fetch --no-tags origin '+refs/heads/*:refs/remotes/origin/*'", + "git -C \"$repo\" fetch --no-tags origin \"$commit\" || git -C \"$repo\" fetch --no-tags --prune origin '+refs/heads/*:refs/remotes/origin/*' '+refs/tags/*:refs/tags/*'", "resolved=$(git -C \"$repo\" rev-parse --verify \"$commit^{commit}\")", "rm -rf \"$export_dir\"", "mkdir -p \"$export_dir\"", @@ -1093,7 +1093,7 @@ function prepareSourceScript(service: UniDeskMicroserviceConfig, desired: Deploy "source_log=$(mktemp /tmp/unidesk-deploy-source.XXXXXX.log)", "if { [ -d \"$repo/.git\" ] || { rm -rf \"$repo\" && git clone --no-checkout \"$repo_url\" \"$repo\"; }; } >\"$source_log\" 2>&1; then", " cd \"$repo\"", - " if { git remote set-url origin \"$repo_url\" && { git fetch --no-tags origin \"$commit\" || git fetch --no-tags origin '+refs/heads/*:refs/remotes/origin/*'; } && git rev-parse --verify \"$commit^{commit}\" > /tmp/unidesk-deploy-resolved-commit; } >>\"$source_log\" 2>&1; then", + " if { git remote set-url origin \"$repo_url\" && { git fetch --no-tags origin \"$commit\" || git fetch --no-tags --prune origin '+refs/heads/*:refs/remotes/origin/*' '+refs/tags/*:refs/tags/*'; } && git rev-parse --verify \"$commit^{commit}\" > /tmp/unidesk-deploy-resolved-commit; } >>\"$source_log\" 2>&1; then", " resolved=$(cat /tmp/unidesk-deploy-resolved-commit)", " source_repo=\"$repo\"", " fi",