diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 0b21c27..fc75587 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -1,15 +1,27 @@ name: Build and Push on: - release: - types: [published] + push: + tags: + - 'v*' jobs: - build: + release: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v4 + - name: Create Gitea Release + run: | + curl -sf -X POST \ + -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Content-Type: application/json" \ + -d '{"tag_name": "${{ github.ref_name }}", "name": "Release ${{ github.ref_name }}", "body": "Automated release for ${{ github.ref_name }}"}' \ + "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases" + + build: + runs-on: ubuntu-latest + needs: release + steps: + - uses: actions/checkout@v4 - name: Login to Gitea Registry uses: docker/login-action@v3