1name: release
2
3on:
4 push:
5 tags:
6 - "v*"
7
8permissions:
9 contents: write
10
11jobs:
12 goreleaser:
13 runs-on: ubuntu-latest
14 steps:
15 - uses: actions/checkout@v4
16 with:
17 fetch-depth: 0
18
19 - uses: actions/setup-go@v5
20 with:
21 go-version-file: go.mod
22
23 - uses: goreleaser/goreleaser-action@v6
24 with:
25 distribution: goreleaser
26 version: "~> v2"
27 args: release --clean
28 env:
29 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}