attach wheels to gitea release

This commit is contained in:
2026-05-15 19:20:20 -05:00
parent e54f58a5cc
commit a401332c52

View File

@@ -34,11 +34,12 @@ jobs:
twine upload packages/foreignthon/dist/* twine upload packages/foreignthon/dist/*
twine upload packages/langs/es/dist/* twine upload packages/langs/es/dist/*
- name: Create Gitea release - name: Create Gitea release with assets
env: env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
run: | run: |
curl -s -X POST \ # Create the release
RELEASE=$(curl -s -X POST \
-H "Authorization: token $GITEA_TOKEN" \ -H "Authorization: token $GITEA_TOKEN" \
-H "Content-Type: application/json" \ -H "Content-Type: application/json" \
-d "{ -d "{
@@ -48,4 +49,14 @@ jobs:
\"draft\": false, \"draft\": false,
\"prerelease\": false \"prerelease\": false
}" \ }" \
"${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases" "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases")
RELEASE_ID=$(echo $RELEASE | python -c "import sys,json; print(json.load(sys.stdin)['id'])")
# Upload all built wheels and tarballs
for FILE in packages/foreignthon/dist/* packages/langs/es/dist/*; do
curl -s -X POST \
-H "Authorization: token $GITEA_TOKEN" \
-F "attachment=@$FILE" \
"${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases/$RELEASE_ID/assets"
done