@@ -135,19 +135,30 @@ jobs:
135
135
with :
136
136
go-version : " ^1.17"
137
137
138
- - uses : actions/cache@v3
138
+ - id : go-cache-paths
139
+ run : |
140
+ echo "::set-output name=go-build::$(go env GOCACHE)"
141
+ echo "::set-output name=go-mod::$(go env GOMODCACHE)"
142
+
143
+ - name : Go Build Cache
144
+ uses : actions/cache@v3
139
145
with :
140
- # Go mod cache, Linux build cache, Mac build cache, Windows build cache
141
- path : |
142
- ~/go/pkg/mod
143
- ~/.cache/go-build
144
- ~/Library/Caches/go-build
145
- %LocalAppData%\go-build
146
- key : ${{ matrix.os }}-go-${{ hashFiles('**/go.sum') }}
147
- restore-keys : |
148
- ${{ matrix.os }}-go-
146
+ path : ${{ steps.go-cache-paths.outputs.go-build }}
147
+ key : ${{ runner.os }}-go-build-${{ hashFiles('**/go.sum') }}
149
148
150
- - run : go install gotest.tools/gotestsum@latest
149
+ - name : Go Mod Cache
150
+ uses : actions/cache@v3
151
+ with :
152
+ path : ${{ steps.go-cache-paths.outputs.go-mod }}
153
+ key : ${{ runner.os }}-go-mod-${{ hashFiles('**/go.sum') }}
154
+
155
+ - name : Install goreleaser
156
+
157
+ env :
158
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
159
+ with :
160
+ repo : goreleaser/goreleaser
161
+ tag : v1.7.0
151
162
152
163
- uses : hashicorp/setup-terraform@v1
153
164
with :
@@ -339,17 +350,22 @@ jobs:
339
350
with :
340
351
install-only : true
341
352
342
- - uses : actions/cache@v3
353
+ - id : go-cache-paths
354
+ run : |
355
+ echo "::set-output name=go-build::$(go env GOCACHE)"
356
+ echo "::set-output name=go-mod::$(go env GOMODCACHE)"
357
+
358
+ - name : Go Build Cache
359
+ uses : actions/cache@v3
343
360
with :
344
- # Go mod cache, Linux build cache, Mac build cache, Windows build cache
345
- path : |
346
- ~/go/pkg/mod
347
- ~/.cache/go-build
348
- ~/Library/Caches/go-build
349
- %LocalAppData%\go-build
350
- key : ${{ matrix.os }}-go-${{ hashFiles('**/go.sum') }}
351
- restore-keys : |
352
- ${{ matrix.os }}-go-
361
+ path : ${{ steps.go-cache-paths.outputs.go-build }}
362
+ key : ${{ runner.os }}-go-build-${{ hashFiles('**/go.sum') }}
363
+
364
+ - name : Go Mod Cache
365
+ uses : actions/cache@v3
366
+ with :
367
+ path : ${{ steps.go-cache-paths.outputs.go-mod }}
368
+ key : ${{ runner.os }}-go-mod-${{ hashFiles('**/go.sum') }}
353
369
354
370
- run : make build
355
371
0 commit comments