Änderung bei der Vergabe der Tags!
This commit is contained in:
@@ -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: |
|
||||
|
||||
Reference in New Issue
Block a user