From 408f2dad6b90268dcba1d22f4e752ac8320af843 Mon Sep 17 00:00:00 2001 From: Ben Miner Date: Fri, 26 Sep 2025 11:31:03 -0500 Subject: [PATCH] correct version detection logic --- .github/workflows/auto-release.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml index a4d1c37f3..e8cccc1c2 100644 --- a/.github/workflows/auto-release.yml +++ b/.github/workflows/auto-release.yml @@ -58,12 +58,12 @@ jobs: id: commits run: | latest_tag="${{ steps.latest_release.outputs.latest_tag }}" - if [ "$latest_tag" = "v0.0.0" ]; then - # If no previous release, get all commits - commits=$(git log --oneline --pretty=format:"%s" | head -10) - else - # Get commits since last release + if git rev-parse "$latest_tag" >/dev/null 2>&1; then + # Tag exists, get commits since last release commits=$(git log ${latest_tag}..HEAD --oneline --pretty=format:"%s") + else + # Tag does not exist, get all commits + commits=$(git log --oneline --pretty=format:"%s" | head -10) fi echo "Commits since $latest_tag:"