--- name: "Release" on: workflow_dispatch: pull_request_target: types: [closed] branches: [main] jobs: release: permissions: contents: write pull-requests: read uses: github/ospo-reusable-workflows/.github/workflows/release.yaml@26eec20abba5ae806698592c79628f6906da372c with: publish: true release-config-name: release-drafter.yml secrets: github-token: ${{ secrets.GITHUB_TOKEN }} goreleaser: needs: release runs-on: ubuntu-latest permissions: contents: write steps: - name: Checkout uses: actions/checkout@v5.0.0 with: fetch-depth: 0 persist-credentials: false - name: Set up Go uses: actions/setup-go@v6 with: go-version: 1.23.4 - name: Run GoReleaser uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a with: distribution: goreleaser version: "~> v2" args: release --clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}