From e26c78e2c23894b0b9779eaa84af2b1cdae63ab2 Mon Sep 17 00:00:00 2001 From: Andrew Date: Mon, 16 Mar 2026 02:26:13 -0400 Subject: [PATCH] Switch release workflow and GoReleaser to Gitea-native - .goreleaser.yml: replace release.github with release.gitea, add gitea_urls pointing to git.ezscale.cloud - release.yaml: use GITEA_TOKEN (via secrets.RELEASE_TOKEN) instead of GITHUB_TOKEN, remove manual curl-based Gitea release step (GoReleaser handles it natively now) Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/release.yaml | 15 +-------------- .goreleaser.yml | 7 ++++++- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 7261aa1..2f559b3 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -5,9 +5,6 @@ on: tags: - 'v*' -permissions: - contents: write - jobs: release: runs-on: ubuntu-latest @@ -35,15 +32,5 @@ jobs: with: args: release --clean env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITEA_TOKEN: ${{ secrets.RELEASE_TOKEN }} GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }} - - - name: Create Gitea release - if: success() - run: | - TAG="${GITHUB_REF#refs/tags/}" - curl -s -X POST \ - -H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \ - -H "Content-Type: application/json" \ - -d "{\"tag_name\": \"${TAG}\", \"name\": \"${TAG}\", \"body\": \"Release ${TAG} — see GitHub mirror for artifacts.\"}" \ - "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases" diff --git a/.goreleaser.yml b/.goreleaser.yml index 09d8f6c..e6eabbc 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -50,13 +50,18 @@ signs: - "${artifact}" release: - github: + gitea: owner: EZSCALE name: terraform-provider-virtfusion extra_files: - glob: 'terraform-registry-manifest.json' name_template: '{{ .ProjectName }}_{{ .Version }}_manifest.json' +gitea_urls: + api: https://git.ezscale.cloud/api/v1/ + download: https://git.ezscale.cloud + skip_tls_verify: false + changelog: sort: asc filters: