From efc695457f08be9b43bfe3d4402dc7acc32a571d Mon Sep 17 00:00:00 2001 From: Michael Otto Date: Tue, 3 Mar 2026 09:23:18 +0100 Subject: [PATCH] Release v23 --- .gitea/workflows/release.yml | 47 ++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index a968998..029da64 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -178,6 +178,53 @@ jobs: exit 1 fi + - name: Payload erzeugen + id: payload + run: | + cd repo + + PLUGIN_NAME=$(grep '^name=' metadata.txt | cut -d '=' -f2) + DESCRIPTION=$(grep '^description=' metadata.txt | cut -d '=' -f2) + AUTHOR=$(grep '^author=' metadata.txt | cut -d '=' -f2) + EMAIL=$(grep '^email=' metadata.txt | cut -d '=' -f2) + + VERSION="${{ steps.releaseinfo.outputs.version }}" + CHANNEL="${{ steps.releaseinfo.outputs.channel }}" + ZIP_NAME="${{ steps.zip.outputs.zip_name }}" + CHANGELOG="${{ steps.changelog.outputs.log }}" + + DOWNLOAD_URL="https://${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}/releases/download/${{ github.ref_name }}/${ZIP_NAME}" + + jq -n \ + --arg plugin "$PLUGIN_NAME" \ + --arg version "$VERSION" \ + --arg channel "$CHANNEL" \ + --arg description "$DESCRIPTION" \ + --arg author "$AUTHOR" \ + --arg email "$EMAIL" \ + --arg url "$DOWNLOAD_URL" \ + --arg changelog "$CHANGELOG" \ + '{ + plugin: $plugin, + version: $version, + channel: $channel, + description: $description, + author: $author, + email: $email, + url: $url, + changelog: $changelog + }' > payload.json + + echo "payload=$(cat payload.json)" >> $GITHUB_OUTPUT + + - name: Repository aktualisieren + run: | + curl -X POST \ + -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \ + -H "Content-Type: application/json" \ + -d "{\"event_type\": \"update_plugin\", \"client_payload\": ${{ steps.payload.outputs.payload }}}" \ + https://${{ vars.RELEASE_URL }}/api/v1/repos//Repository/dispatches + - name: Debug Info run: |