diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 9016a2e..231b3d5 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -67,12 +67,6 @@ jobs: echo "channel=$CHANNEL" >> $GITHUB_OUTPUT echo "prerelease=$PRERELEASE" >> $GITHUB_OUTPUT - # Debug - echo "Tag: $TAG" - echo "Version: $VERSION" - echo "Channel: $CHANNEL" - echo "Prerelease: $PRERELEASE" - - name: plugin.cfg einlesen id: config run: | @@ -104,4 +98,20 @@ jobs: zip_folder: $zip_folder }' > payload.json - cat payload.json \ No newline at end of file + - name: Repository aktualisieren + run: | + OWNER="AG_QGIS" + WORKFLOW="update.yml" + + PAYLOAD_B64=$(base64 -w0 repo/payload.json) + + FULL_NAME="${{ steps.metadata.outputs.name }}" + NAME=$(echo "$FULL_NAME" | awk -F'|' '{gsub(/^ +| +$/,"",$2); print $2}') + TAG="${{ steps.releaseinfo.outputs.version }}" + + JSON="{\"ref\":\"hidden/workflows\",\"inputs\":{\"payload\":\"$PAYLOAD_B64\",\"name\":\"$NAME\",\"tag\":\"$TAG\"}}" + curl -X POST \ + -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \ + -H "Content-Type: application/json" \ + -d "$JSON" \ + "https://${{ vars.RELEASE_URL }}/api/v1/repos/${OWNER}/Repository/actions/workflows/${WORKFLOW}/dispatches"