gitea actions ng5
Some checks failed
Release Plugin / release (push) Failing after 2s

This commit is contained in:
Michael Otto
2026-03-17 10:02:26 +01:00
parent 2f2e78cc34
commit be1c64c1c3

View File

@@ -26,28 +26,48 @@ jobs:
RAW_VERSION="${TAG#v}" RAW_VERSION="${TAG#v}"
BASE_VERSION="${RAW_VERSION%%-*}" BASE_VERSION="${RAW_VERSION%%-*}"
case "$TAG" in # Volles Repo auschecken, damit wir Branch-Info haben
*-testing*|*-t|*-T) git fetch --all --tags
CHANNEL="testing"
PRERELEASE="true" # Branch ermitteln, auf dem der Tag liegt
VERSION="${BASE_VERSION}-testing" BRANCH=$(git branch -r --contains "$TAG" | grep -v 'HEAD' | head -n1 | sed 's|origin/||')
;; echo "Branch des Tags: $BRANCH"
*-*)
CHANNEL="unstable" # Channel und Suffix automatisch bestimmen
PRERELEASE="true" case "$BRANCH" in
VERSION="${BASE_VERSION}-unstable" main)
;;
*)
CHANNEL="stable" CHANNEL="stable"
PRERELEASE="false" PRERELEASE="false"
VERSION="${BASE_VERSION}" SUFFIX=""
;;
testing)
CHANNEL="testing"
PRERELEASE="true"
SUFFIX="-testing"
;;
unstable)
CHANNEL="unstable"
PRERELEASE="true"
SUFFIX="-unstable"
;;
*)
# unbekannter Branch -> default unstable
CHANNEL="unstable"
PRERELEASE="true"
SUFFIX="-unstable"
;; ;;
esac esac
# Version zusammensetzen
VERSION="${BASE_VERSION}${SUFFIX}"
# Output setzen
echo "version=$VERSION" >> $GITHUB_OUTPUT echo "version=$VERSION" >> $GITHUB_OUTPUT
echo "channel=$CHANNEL" >> $GITHUB_OUTPUT echo "channel=$CHANNEL" >> $GITHUB_OUTPUT
echo "prerelease=$PRERELEASE" >> $GITHUB_OUTPUT echo "prerelease=$PRERELEASE" >> $GITHUB_OUTPUT
echo "version=$VERSION" # Debug
echo "channel=$CHANNEL" echo "Tag: $TAG"
echo "prerelease=$PRERELEASE" echo "Version: $VERSION"
echo "Channel: $CHANNEL"
echo "Prerelease: $PRERELEASE"