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