From 67f825c3059fc19da194cadd0ba9d9d798f23429 Mon Sep 17 00:00:00 2001 From: forbes Date: Sat, 7 Feb 2026 22:22:55 -0600 Subject: [PATCH] fix(ci): filter dereferenced tag refs from git ls-remote output --- .gitea/workflows/build.yml | 2 +- .gitea/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 886ddee350..9613fac78f 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -49,7 +49,7 @@ jobs: - name: Fetch latest tag (for git describe) run: | - latest_tag=$(git ls-remote --tags --sort=-v:refname origin 'refs/tags/v*' | head -n1 | awk '{print $2}') + latest_tag=$(git ls-remote --tags --sort=-v:refname origin 'refs/tags/v*' | grep -v '\^{}' | head -n1 | awk '{print $2}') if [ -n "$latest_tag" ]; then git fetch --no-recurse-submodules --force --depth=1 origin "+${latest_tag}:${latest_tag}" fi diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 1904aff212..d9a5033a34 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -59,7 +59,7 @@ jobs: - name: Fetch latest tag (for git describe) run: | - latest_tag=$(git ls-remote --tags --sort=-v:refname origin 'refs/tags/v*' | head -n1 | awk '{print $2}') + latest_tag=$(git ls-remote --tags --sort=-v:refname origin 'refs/tags/v*' | grep -v '\^{}' | head -n1 | awk '{print $2}') if [ -n "$latest_tag" ]; then git fetch --no-recurse-submodules --force --depth=1 origin "+${latest_tag}:${latest_tag}" fi