diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index dae05f6..55f3212 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -40,48 +40,31 @@ jobs: id: releaseinfo run: | TAG="${{ github.ref_name }}" - + VERSION="${TAG#v}" + case "$TAG" in *-unstable*) - VERSION="${TAG%-unstable}" - VERSION="${VERSION#v}" CHANNEL="unstable" DRAFT="false" PRERELEASE="true" ;; *-testing*) - VERSION="${TAG%-testing}" - VERSION="${VERSION#v}" CHANNEL="testing" DRAFT="false" PRERELEASE="true" ;; - v*) - VERSION="${TAG#v}" - CHANNEL="stable" - DRAFT="false" - PRERELEASE="false" - ;; - t*) - VERSION="${TAG#t}" - CHANNEL="testing" - DRAFT="false" - PRERELEASE="true" - ;; - u*) - VERSION="${TAG#u}" + *-*) CHANNEL="unstable" DRAFT="false" PRERELEASE="true" ;; *) - VERSION="${TAG#?}" - CHANNEL="unstable" + CHANNEL="stable" DRAFT="false" - PRERELEASE="true" + PRERELEASE="false" ;; esac - + echo "version=$VERSION" >> $GITHUB_OUTPUT echo "channel=$CHANNEL" >> $GITHUB_OUTPUT echo "draft=$DRAFT" >> $GITHUB_OUTPUT