Änderung bei der Vergabe der Tags!

This commit is contained in:
Michael Otto
2026-03-18 11:27:28 +01:00
parent f24bf35eba
commit 42d6640ff8

View File

@@ -26,36 +26,22 @@ jobs:
RAW_VERSION="${TAG#v}"
BASE_VERSION="${RAW_VERSION%%-*}"
# Volles Repo auschecken, damit wir Branch-Info haben
REPO_URL="https://${RELEASE_TOKEN}:x-oauth-basic@${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}.git"
git clone "$REPO_URL" repo
cd repo
# Branch ermitteln, auf dem der Tag liegt
BRANCH=$(git branch -r --contains "$TAG" | grep -v 'HEAD' | head -n1 | sed 's|origin/||')
# Channel und Suffix automatisch bestimmen
case "$BRANCH" in
main)
CHANNEL="stable"
PRERELEASE="false"
SUFFIX=""
;;
testing)
# Channel und Suffix automatisch bestimmen anhand des Tag-Suffix
case "$RAW_VERSION" in
*-testing*|*-t|*-T)
CHANNEL="testing"
PRERELEASE="true"
SUFFIX="-testing"
;;
unstable)
*-unstable*|*-u|*-U)
CHANNEL="unstable"
PRERELEASE="true"
SUFFIX="-unstable"
;;
*)
# unbekannter Branch -> default unstable
CHANNEL="unstable"
PRERELEASE="true"
SUFFIX="-unstable"
CHANNEL="stable"
PRERELEASE="false"
SUFFIX=""
;;
esac
@@ -67,6 +53,13 @@ jobs:
echo "channel=$CHANNEL" >> $GITHUB_OUTPUT
echo "prerelease=$PRERELEASE" >> $GITHUB_OUTPUT
# Optional Debug
echo "TAG=$TAG"
echo "BASE_VERSION=$BASE_VERSION"
echo "VERSION=$VERSION"
echo "CHANNEL=$CHANNEL"
echo "PRERELEASE=$PRERELEASE"
# - name: plugin.cfg einlesen
# id: config
# run: |