Add version check to skip release if unchanged
All checks were successful
Create Release / release (push) Successful in 32s

This commit is contained in:
Jeremie Fraeys 2026-02-10 17:56:51 -05:00
parent c5b99b1fb3
commit 3c104f7ced
No known key found for this signature in database

View file

@ -38,7 +38,30 @@ jobs:
echo "version=$VERSION" >> $GITHUB_OUTPUT
echo "Version: $VERSION"
- name: Check if version changed
id: check_version
env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
run: |
VERSION="${{ steps.version.outputs.version }}"
# Get latest release tag
LATEST_RELEASE=$(curl -s -H "Authorization: token $GITEA_TOKEN" \
"${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases/latest" | jq -r '.tag_name // empty')
echo "Latest release: $LATEST_RELEASE"
echo "Current version: $VERSION"
if [ "$LATEST_RELEASE" = "$VERSION" ]; then
echo "Version unchanged, skipping release"
echo "changed=false" >> $GITHUB_OUTPUT
else
echo "Version changed, creating release"
echo "changed=true" >> $GITHUB_OUTPUT
fi
- name: Create Release
if: steps.check_version.outputs.changed == 'true'
env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
run: |