diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index f80b060..fad866b 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -39,10 +39,9 @@ jobs: latest_version=$(git describe --tags --abbrev=0 || echo "v0.0.0") new_version=$(echo $latest_version | awk -F. '{printf "v%d.%d.%d", $1, $2, $3+1}') - if git rev-parse "$new_version" >/dev/null 2>&1; then - echo "Tag $new_version already exists. Exiting." - exit 1 - fi + while git rev-parse "$new_version" >/dev/null 2>&1; do + new_version=$(echo $new_version | awk -F. '{$3+=1; printf "v%d.%d.%d", $1, $2, $3}') + done echo "new_version=$new_version" >> $GITHUB_ENV