diff --git a/.github/workflows/auto_release.yml b/.github/workflows/auto_release.yml index 0c7861c..93fb6bb 100644 --- a/.github/workflows/auto_release.yml +++ b/.github/workflows/auto_release.yml @@ -40,7 +40,7 @@ jobs: run: | LATEST_TAG=$(curl -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ https://api.github.com/repos/${{ github.repository }}/tags | \ - jq -r --arg FOLDER "$FOLDER_CHANGED" '.[] | select(.name | startswith($FOLDER)) | .name' | head -1) + jq -r --arg FOLDER "$FOLDER_CHANGED" --arg VERSION "$SEAFILE_VERSION" '.[] | select(.name | startswith($FOLDER + "-" + $VERSION)) | .name' | sort -V | tail -1) if [[ $LATEST_TAG ]]; then PREVIOUS_BUILD=$(echo $LATEST_TAG | awk -F_ '{print $3}')