diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index cfd66a1..afff978 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -151,6 +151,33 @@ jobs: echo "Release erfolgreich erstellt. ID: $RELEASE_ID" echo "release_id=$RELEASE_ID" >> $GITHUB_OUTPUT + - name: ZIP-Datei hochladen + run: | + RELEASE_ID="${{ steps.create_release.outputs.release_id }}" + ZIP_NAME="${{ steps.zip.outputs.zip_name }}" + + echo "Lade ZIP-Datei hoch: $ZIP_NAME" + echo "Release-ID: $RELEASE_ID" + + API_URL="https://${{ vars.RELEASE_URL }}/api/v1/repos/${GITHUB_REPOSITORY}/releases/${RELEASE_ID}/assets?name=${ZIP_NAME}" + + curl -s -X POST "$API_URL" \ + -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \ + -H "Content-Type: application/zip" \ + --data-binary "@repo/dist/${ZIP_NAME}" \ + -o upload_response.json + + echo "Upload-Antwort:" + cat upload_response.json + + # Optional: Fehlerprüfung + if jq -e '.id' upload_response.json >/dev/null 2>&1; then + echo "ZIP erfolgreich hochgeladen." + else + echo "Fehler beim Hochladen der ZIP!" + exit 1 + fi + - name: Debug Info run: |