1
+ name : goreleaser
2
+
1
3
on : release
2
- name : Build
4
+
3
5
jobs :
4
- release-linux-386 :
5
- name : release linux/386
6
+ goreleaser :
6
7
runs-on : ubuntu-latest
7
8
steps :
8
- - uses : actions/checkout@master
9
- - name : compile and release
10
- uses : ngs/go-release.action@v1.0.1
11
- env :
12
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
13
- GOARCH : " 386"
14
- GOOS : linux
15
- release-linux-amd64 :
16
- name : release linux/amd64
17
- runs-on : ubuntu-latest
18
- steps :
19
- - uses : actions/checkout@master
20
- - name : compile and release
21
- uses : ngs/go-release.action@v1.0.1
22
- env :
23
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
24
- GOARCH : amd64
25
- GOOS : linux
26
- release-darwin-386 :
27
- name : release darwin/386
28
- runs-on : ubuntu-latest
29
- steps :
30
- - uses : actions/checkout@master
31
- - name : compile and release
32
- uses : ngs/go-release.action@v1.0.1
33
- env :
34
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
35
- GOARCH : " 386"
36
- GOOS : darwin
37
- release-darwin-amd64 :
38
- name : release darwin/amd64
39
- runs-on : ubuntu-latest
40
- steps :
41
- - uses : actions/checkout@master
42
- - name : compile and release
43
- uses : ngs/go-release.action@v1.0.1
44
- env :
45
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
46
- GOARCH : amd64
47
- GOOS : darwin
48
- release-windows-386 :
49
- name : release windows/386
50
- runs-on : ubuntu-latest
51
- steps :
52
- - uses : actions/checkout@master
53
- - name : compile and release
54
- uses : ngs/go-release.action@v1.0.1
55
- env :
56
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
57
- GOARCH : " 386"
58
- GOOS : windows
59
- release-windows-amd64 :
60
- name : release windows/amd64
61
- runs-on : ubuntu-latest
62
- steps :
63
- - uses : actions/checkout@master
64
- - name : compile and release
65
- uses : ngs/go-release.action@v1.0.1
66
- env :
67
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
68
- GOARCH : amd64
69
- GOOS : windows
9
+ -
10
+ name : Checkout
11
+ uses : actions/checkout@v2
12
+ -
13
+ name : Unshallow
14
+ run : git fetch --prune --unshallow
15
+ -
16
+ name : Set up Go
17
+ uses : actions/setup-go@v1
18
+ with :
19
+ go-version : 1.13.x
20
+ -
21
+ name : Run GoReleaser
22
+ uses : goreleaser/goreleaser-action@v1
23
+ with :
24
+ version : latest
25
+ args : release --rm-dist
26
+ key : ${{ secrets.YOUR_PRIVATE_KEY }}
27
+ env :
28
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments