File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,18 +14,39 @@ jobs:
1414 name : Create Release
1515 runs-on : ubuntu-latest
1616 steps :
17- - name : Checkout code
17+ -
18+ name : Checkout code
1819 uses : actions/checkout@v2
19- - name : Create Release
20- id : create_release
21- uses : actions/create-release@v1
22- env :
23- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
2420 with :
25- tag_name : ${{ github.ref }}
26- release_name : Release ${{ github.ref }}
27- draft : false
28- prerelease : false
21+ fetch-depth : 0
22+ -
23+ name : Set up Go
24+ uses : actions/setup-go@v2
25+ with :
26+ go-version : 1.17
27+ -
28+ name : Cache Go modules
29+ uses : actions/cache@v1
30+ with :
31+ path : ~/go/pkg/mod
32+ key : ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
33+ restore-keys : |
34+ ${{ runner.os }}-go-
35+ -
36+ name : Tests
37+ run : |
38+ cd ./src/etcdkeeper
39+ go mod tidy
40+ go test -v ./...
41+ -
42+ name : Run GoReleaser
43+ uses : goreleaser/goreleaser-action@v2
44+ if : success() && startsWith(github.ref, 'refs/tags/')
45+ with :
46+ version : latest
47+ args : release --rm-dist
48+ env :
49+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
2950
3051 # Duplication with docker.yml workflow cause the previous automatic release don't trigger a release created event
3152 docker :
Original file line number Diff line number Diff line change 1818
1919# Package Files
2020* .war
21- * .ear
21+ * .ear
22+ dist /
Original file line number Diff line number Diff line change 1+ project_name : etcdkeeper
2+
3+ builds :
4+ - env :
5+ - CGO_ENABLED=0
6+ goos :
7+ - linux
8+ - windows
9+ - darwin
10+ goarch :
11+ - amd64
12+ - arm64
13+ ignore :
14+ - goos : windows
15+ goarch : arm64
16+ dir : ./src/etcdkeeper
17+ archives :
18+ - replacements :
19+ 386 : i386
20+ amd64 : x86_64
21+ format : zip
22+ name_template : " {{ .ProjectName }}-v{{ .Version }}-{{ .Os }}_{{ .Arch }}"
23+ wrap_in_directory : true
24+ files :
25+ - LICENSE
26+ - README.md
27+ checksum :
28+ name_template : ' checksums.txt'
29+ snapshot :
30+ name_template : " {{ incpatch .Version }}-snapshot"
31+ changelog :
32+ sort : asc
33+ filters :
34+ exclude :
35+ - ' ^docs:'
36+ - ' ^test:'
You can’t perform that action at this time.
0 commit comments