From 42d6640ff8807b9b700c9614bfa3d1540e76c884 Mon Sep 17 00:00:00 2001 From: Michael Otto Date: Wed, 18 Mar 2026 11:27:28 +0100 Subject: [PATCH] =?UTF-8?q?=C3=84nderung=20bei=20der=20Vergabe=20der=20Tag?= =?UTF-8?q?s!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/release.yaml | 35 ++++++++++++++--------------------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index be960f0..de2b319 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -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: |