From da97acccfaeff75d4c2aa0f5e8cb878d045c1b51 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Tue, 29 Sep 2026 12:26:29 +0200 Subject: [PATCH] ygg-verify: push over ssh:// with LFS push skipped Git LFS's pre-push hook rejected the scp-style host:path remote and stalled every Aetheria verify (found by Imagination and Soul, 2026-09-30). The mirror never needs LFS objects; jobs that need one smudge it. Co-Authored-By: Claude Opus 5.5 --- tools/stopgap/ygg-verify.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/stopgap/ygg-verify.sh b/tools/stopgap/ygg-verify.sh index 64b1afe..449e3cb 100644 --- a/tools/stopgap/ygg-verify.sh +++ b/tools/stopgap/ygg-verify.sh @@ -87,7 +87,10 @@ esac ssh "${sshopts[@]}" "$host" "mkdir -p ~/eureka-verify/repos ~/eureka-verify/work ~/eureka-verify/images && \ { test -d ~/eureka-verify/repos/$name.git || git init -q --bare ~/eureka-verify/repos/$name.git; }" -git -C "$repo" push -q "$host:eureka-verify/repos/$name.git" "$sha:refs/verify/$sha" --force +# ssh:// rather than scp-style host:path: Git LFS's pre-push hook rejects the +# scp form as a remote name and stalls (Aetheria, 2026-09-30). The verify mirror +# never needs LFS objects pushed; a job that needs one smudges it itself. +GIT_LFS_SKIP_PUSH=1 git -C "$repo" push -q "ssh://$host/~/eureka-verify/repos/$name.git" "$sha:refs/verify/$sha" --force case "$image" in eureka-verify-rust:*) scp -q "$here/rust.Dockerfile" "$host:eureka-verify/images/rust.Dockerfile" ;; esac