From 1f2134bf0a5a9c08af45ef7e58aded0be5c913db Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Wed, 18 Feb 2026 21:22:46 -0800 Subject: [PATCH] Fix provision-ringtail ls-remote matching with mirror refs git ls-remote returns multiple lines when a mirror ref exists (e.g. refs/remotes/remote_mirror_*/main). Take only the first line to avoid a false mismatch. Co-Authored-By: Claude Opus 4.6 --- mise-tasks/provision-ringtail | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mise-tasks/provision-ringtail b/mise-tasks/provision-ringtail index a2a84cb..81d55fd 100755 --- a/mise-tasks/provision-ringtail +++ b/mise-tasks/provision-ringtail @@ -17,7 +17,7 @@ if ! git diff --quiet nixos/ringtail/flake.lock; then fi COMMIT=$(git rev-parse HEAD) -REMOTE_REF=$(git ls-remote origin "$(git rev-parse --abbrev-ref HEAD)" 2>/dev/null | awk '{print $1}') +REMOTE_REF=$(git ls-remote origin "$(git rev-parse --abbrev-ref HEAD)" 2>/dev/null | awk 'NR==1{print $1}') if [[ "$REMOTE_REF" != "$COMMIT" ]]; then echo "ERROR: Current commit $COMMIT is not pushed to forge."