Skip to content

Commit 75ce617

Browse files
kolibril13claude
andcommitted
Fix release workflow: upload to extensions platform in-band
The separate upload_to_extension.yml was never triggered for v0.3.2 because GitHub suppresses workflow events when triggered by GITHUB_TOKEN. Previous releases worked only because they were draft releases, manually published via the UI (a human action that does trigger events). Merge the upload step directly into release.yml after building the release. This eliminates the cross-workflow event dependency and ensures the upload always runs immediately after the release is created. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
1 parent 0f122eb commit 75ce617

2 files changed

Lines changed: 16 additions & 41 deletions

File tree

.github/workflows/release.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,19 @@ jobs:
3131
run: |
3232
gh release create ${{ github.ref_name }} --generate-notes *.zip
3333
env:
34-
GITHUB_TOKEN: ${{ github.token }}
34+
GITHUB_TOKEN: ${{ github.token }}
35+
36+
- name: Upload to Extensions Platform
37+
env:
38+
EXTENSION: typst_importer
39+
GITHUB_TOKEN: ${{ github.token }}
40+
run: |
41+
RELEASE_URL=$(gh release view ${{ github.ref_name }} --json url -q .url)
42+
echo "See release notes: ${RELEASE_URL}" > release_notes.txt
43+
for zipfile in *.zip; do
44+
echo "Uploading $zipfile to Blender Extensions Platform"
45+
curl -X POST https://extensions.blender.org/api/v1/extensions/${EXTENSION}/versions/upload/ \
46+
-H "Authorization:bearer ${{ secrets.BLENDER_EXTENSIONS_TOKEN }}" \
47+
-F "version_file=@${zipfile}" \
48+
-F "release_notes=<release_notes.txt"
49+
done

.github/workflows/upload_to_extension.yml

Lines changed: 0 additions & 40 deletions
This file was deleted.

0 commit comments

Comments
 (0)