From 2223628050de4c63b880557fb0b072ec43d5819c Mon Sep 17 00:00:00 2001 From: Michael Otto Date: Tue, 17 Mar 2026 10:12:03 +0100 Subject: [PATCH] gitea actions ng8 --- .gitea/workflows/release.yaml | 36 +++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 8c2bd4f..7e2bc51 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -33,7 +33,6 @@ jobs: # Branch ermitteln, auf dem der Tag liegt BRANCH=$(git branch -r --contains "$TAG" | grep -v 'HEAD' | head -n1 | sed 's|origin/||') - echo "Branch des Tags: $BRANCH" # Channel und Suffix automatisch bestimmen case "$BRANCH" in @@ -72,4 +71,37 @@ jobs: echo "Tag: $TAG" echo "Version: $VERSION" echo "Channel: $CHANNEL" - echo "Prerelease: $PRERELEASE" \ No newline at end of file + echo "Prerelease: $PRERELEASE" + + - name: plugin.cfg einlesen + id: config + run: | + cd repo + while read -r line || [ -n "$line" ]; do + key="${line%%=*}" + value="${line#*=}" + echo "$key=$value" >> $GITHUB_OUTPUT + done < plugin.cfg + + - name: Payload erzeugen + run: | + cd repo + + VERSION="${{ steps.releaseinfo.outputs.version }}" + CHANNEL="${{ steps.releaseinfo.outputs.channel }}" + PRERELEASE="${{ steps.releaseinfo.outputs.prerelease }}" + ZIP_FOLDER="${{ steps.config.outputs.zip_folder }}" + + jq -n \ + --arg version "$VERSION" \ + --arg channel "$CHANNEL" \ + --arg prerelease "$PRERELEASE" \ + --arg zip_folder "$ZIP_FOLDER" \ + '{ + version: $version, + channel: $channel, + prerelease: ($prerelease == "true"), + zip_folder: $zip_folder + }' > payload.json + + cat payload.json \ No newline at end of file