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/*