File tree 1 file changed +45
-10
lines changed
1 file changed +45
-10
lines changed Original file line number Diff line number Diff line change @@ -10,23 +10,58 @@ jobs:
10
10
test :
11
11
name : Run Tests
12
12
runs-on : ubuntu-20.04
13
- strategy :
14
- matrix :
15
- go : [ '1.16.x', '1.15.x', '1.14.x' ]
16
-
17
13
steps :
18
- - name : Install Go ${{ matrix.go }}
19
- uses : actions/setup-go@v2
14
+ - name : Install Go
15
+ uses : actions/setup-go@v3
20
16
with :
21
- go-version : ${{ matrix.go }}
17
+ go-version : 1.20.x
22
18
- name : Checkout
23
- uses : actions/checkout@v2
19
+ uses : actions/checkout@v3
24
20
- name : Cache Modules
25
- uses : actions/cache@v2
21
+ uses : actions/cache@v3
26
22
with :
27
23
path : ~/go/pkg/mod
28
24
key : ${{ runner.os }}-go-v1-${{ hashFiles('**/go.sum') }}
29
25
restore-keys : |
30
26
${{ runner.os }}-go-
31
27
- name : Run tests
32
- run : go test -p 1 -v ./...
28
+ run : go test -v ./...
29
+ release :
30
+ name : Release
31
+ runs-on : ubuntu-20.04
32
+ needs : test
33
+ permissions :
34
+ contents : write
35
+ if : contains('refs/heads/master', github.ref)
36
+ steps :
37
+ - name : Install Go
38
+ uses : actions/setup-go@v3
39
+ with :
40
+ go-version : 1.20.x
41
+ - name : Checkout
42
+ uses : actions/checkout@v3
43
+ - name : Cache Modules
44
+ uses : actions/cache@v3
45
+ with :
46
+ path : ~/go/pkg/mod
47
+ key : ${{ runner.os }}-go-v1-${{ hashFiles('**/go.sum') }}
48
+ restore-keys : |
49
+ ${{ runner.os }}-go-
50
+ - name : Bump version
51
+ id : bump-version
52
+ uses : upfluence/actions/bump-version
53
+ - name : Compile binaries
54
+ uses : upfluence/actions/compile-go
55
+ with :
56
+ executable-paths : ./cmd/gh-downloader
57
+ linker-mode : cli
58
+ dist-dir : dist/
59
+ version : ${{ steps.bump-version.outputs.version }}
60
+ os : linux,darwin
61
+ arch : amd64,arm64
62
+ name-template : ' {{ .Name }}-{{ .OS }}-{{ .Arch }}'
63
+ - name : Create release
64
+ uses : upfluence/actions/create-github-release
65
+ with :
66
+ attachments : dist/*
67
+ version : ${{ steps.bump-version.outputs.version }}
You can’t perform that action at this time.
0 commit comments