From 2c83b945abc3b08f48b0e6a811a03d35e70a4b43 Mon Sep 17 00:00:00 2001 From: Vectry Date: Wed, 11 Feb 2026 00:43:36 +0000 Subject: [PATCH] feat: auto-create Gitea releases on tag push and fix PyPI publish venv --- .gitea/workflows/deploy.yml | 13 +++++++++++++ .gitea/workflows/publish-pypi.yml | 2 ++ 2 files changed, 15 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 470b1b7..b483765 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -59,6 +59,19 @@ jobs: docker compose logs web --tail 50 exit 1 + - name: Create Gitea Release + if: startsWith(gitea.ref, 'refs/tags/') + env: + RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }} + run: | + TAG="${{ gitea.ref_name }}" + curl -s -X POST \ + "https://gitea.vectry.tech/api/v1/repos/Vectry/agentlens/releases" \ + -H "Authorization: token ${RELEASE_TOKEN}" \ + -H "Content-Type: application/json" \ + -d "{\"tag_name\": \"${TAG}\", \"name\": \"${TAG}\", \"body\": \"Automated release for ${TAG}\", \"draft\": false, \"prerelease\": false}" \ + || echo "Release may already exist — skipping" + - name: Cleanup if: always() run: docker image prune -f diff --git a/.gitea/workflows/publish-pypi.yml b/.gitea/workflows/publish-pypi.yml index 4b584dc..bcc8c96 100644 --- a/.gitea/workflows/publish-pypi.yml +++ b/.gitea/workflows/publish-pypi.yml @@ -27,6 +27,8 @@ jobs: - name: Build and publish to PyPI run: | cd packages/sdk-python + python3 -m venv .venv + . .venv/bin/activate pip install build twine python -m build twine upload dist/*