From a401332c5259b542894566ce5ea50589d010f00d Mon Sep 17 00:00:00 2001 From: KeshavAnandCode Date: Fri, 15 May 2026 19:20:20 -0500 Subject: [PATCH] attach wheels to gitea release --- .gitea/workflows/publish.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index ba2c005..cfe6427 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -34,11 +34,12 @@ jobs: twine upload packages/foreignthon/dist/* twine upload packages/langs/es/dist/* - - name: Create Gitea release + - name: Create Gitea release with assets env: GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} run: | - curl -s -X POST \ + # Create the release + RELEASE=$(curl -s -X POST \ -H "Authorization: token $GITEA_TOKEN" \ -H "Content-Type: application/json" \ -d "{ @@ -48,4 +49,14 @@ jobs: \"draft\": 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