From 9747d65edae72772ff752d7d0e029eb10d81be0b Mon Sep 17 00:00:00 2001 From: Timi Date: Sat, 17 Jan 2026 11:10:32 +0800 Subject: [PATCH] test create-release --- .gitea/workflows/ci.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 9ccf712..0c46e3d 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -27,3 +27,26 @@ jobs: if: success() run: | echo "Deploying to production..." + create-release: + runs-on: self-hosted + needs: build-deploy + if: ${{ success() && github.ref == 'refs/heads/master' }} + steps: + - name: Create release + env: + GITEA_TOKEN: ${{ secrets.RUNNER_TOKEN }} + GITEA_SERVER_URL: ${{ github.server_url }} + GITEA_REPOSITORY: ${{ github.repository }} + RELEASE_TAG: ci-${{ github.run_id }} + RELEASE_TARGET: ${{ github.sha }} + run: | + if (-not $env:GITEA_TOKEN) { throw "Missing secrets.GITEA_TOKEN" } + $apiUrl = "$($env:GITEA_SERVER_URL)/api/v1/repos/$($env:GITEA_REPOSITORY)/releases" + $body = @{ + tag_name = $env:RELEASE_TAG + name = $env:RELEASE_TAG + target_commitish = $env:RELEASE_TARGET + draft = $false + prerelease = $false + } | ConvertTo-Json + Invoke-RestMethod -Method Post -Uri $apiUrl -Headers @{ Authorization = "token $($env:GITEA_TOKEN)" } -Body $body -ContentType "application/json"