1name: goreleaser
2
3on: [push, pull_request]
4
5jobs:
6 goreleaser:
7 runs-on: ubuntu-latest
8 env:
9 DOCKER_CLI_EXPERIMENTAL: enabled
10 steps:
11 - name: Checkout
12 uses: actions/checkout@v2
13 with:
14 fetch-depth: 0
15
16 - name: Set up Go
17 uses: actions/setup-go@v2
18 with:
19 go-version: 1.17
20
21 - name: Set up QEMU
22 uses: docker/setup-qemu-action@v1
23
24 - name: Set up Docker Buildx
25 id: buildx
26 uses: docker/setup-buildx-action@v1
27
28 - name: Run GoReleaser
29 uses: goreleaser/goreleaser-action@v2
30 with:
31 distribution: goreleaser
32 version: latest
33 args: release --snapshot --rm-dist --skip-sign
34 env:
35 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
36 HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}