From 77a45f14797859021f2ddf62e555e19e8c2ce85f Mon Sep 17 00:00:00 2001 From: Vectry Date: Wed, 11 Feb 2026 00:43:37 +0000 Subject: [PATCH] feat: auto-create Gitea releases on tag push --- .gitea/workflows/deploy.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index df3704a..345be5a 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -62,6 +62,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/codeboard/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