1name: Build release binaries
 2
 3on:
 4  workflow_dispatch:
 5  push:
 6    tags:
 7      - "v*"
 8
 9jobs:
10  build-release:
11    runs-on: "ubuntu-latest"
12
13    steps:
14      - name: Set up Go
15        uses: actions/setup-go@v3
16        with:
17          go-version: 1.19.4
18
19      - name: Check out code
20        uses: actions/checkout@v2
21
22      - name: Build
23        run: make
24
25      - name: Setup minimal git config
26        run: |
27          git config --global user.email "action@github.com"
28          git config --global user.name "GitHub Action"
29
30      - name: Test
31        run: make test
32
33      - name: Build binaries
34        run: make releases
35
36      - uses: "marvinpinto/action-automatic-releases@latest"
37        with:
38          repo_token: "${{ secrets.GITHUB_TOKEN }}"
39          draft: true
40          prerelease: false
41          files: dist/*