36
36
outputs :
37
37
path-filter : ${{ steps.filter.outputs.path-filter }}
38
38
steps :
39
- - uses : actions/checkout@v3
39
+ - uses : actions/checkout@v4
40
40
if : github.event_name == 'pull_request'
41
41
42
42
- uses : dorny/paths-filter@v2
52
52
outputs :
53
53
path-filter : ${{ steps.filter.outputs.path-filter }}
54
54
steps :
55
- - uses : actions/checkout@v3
55
+ - uses : actions/checkout@v4
56
56
if : github.event_name == 'pull_request'
57
57
58
58
- uses : dorny/paths-filter@v2
71
71
|| needs.client-detect-changes.outputs.path-filter == 'true'
72
72
runs-on : ubuntu-latest
73
73
steps :
74
- - uses : actions/checkout@v3
74
+ - uses : actions/checkout@v4
75
75
with :
76
76
# Fetch the whole history for the `git describe` command to work.
77
77
fetch-depth : 0
@@ -88,18 +88,18 @@ jobs:
88
88
environment : ${{ github.event.inputs.environment }}
89
89
90
90
- name : Set up Docker Buildx
91
- uses : docker/setup-buildx-action@v2
91
+ uses : docker/setup-buildx-action@v3
92
92
93
93
- name : Cache Docker layers
94
- uses : actions/cache@v3
94
+ uses : actions/cache@v4
95
95
with :
96
96
path : /tmp/.buildx-cache
97
97
key : ${{ runner.os }}-buildx-${{ github.sha }}
98
98
restore-keys : |
99
99
${{ runner.os }}-buildx-
100
100
101
101
- name : Build Docker Build Image
102
- uses : docker/build-push-action@v3
102
+ uses : docker/build-push-action@v5
103
103
with :
104
104
target : build-docker
105
105
tags : go-build-env
@@ -123,7 +123,7 @@ jobs:
123
123
docker save --output /tmp/go-build-env-image.tar go-build-env
124
124
125
125
- name : Upload Docker Build Image
126
- uses : actions/upload-artifact@v3
126
+ uses : actions/upload-artifact@v4
127
127
with :
128
128
name : go-build-env-image
129
129
path : /tmp/go-build-env-image.tar
@@ -133,11 +133,11 @@ jobs:
133
133
docker run \
134
134
--workdir /go/src/github.com/keep-network/keep-core \
135
135
go-build-env \
136
- gotestsum
136
+ gotestsum -- -timeout 15m
137
137
138
138
- name : Build Docker Runtime Image
139
139
if : github.event_name != 'workflow_dispatch'
140
- uses : docker/build-push-action@v3
140
+ uses : docker/build-push-action@v5
141
141
with :
142
142
target : runtime-docker
143
143
labels : |
@@ -148,15 +148,15 @@ jobs:
148
148
149
149
- name : Login to Google Container Registry
150
150
if : github.event_name == 'workflow_dispatch'
151
- uses : docker/login-action@v2
151
+ uses : docker/login-action@v3
152
152
with :
153
153
registry : ${{ env.GCR_REGISTRY_URL }}
154
154
username : _json_key
155
155
password : ${{ secrets.KEEP_TEST_GCR_JSON_KEY }}
156
156
157
157
- name : Build and publish Docker Runtime Image
158
158
if : github.event_name == 'workflow_dispatch'
159
- uses : docker/build-push-action@v3
159
+ uses : docker/build-push-action@v5
160
160
env :
161
161
IMAGE_NAME : " keep-client"
162
162
with :
@@ -177,7 +177,7 @@ jobs:
177
177
context : .
178
178
179
179
- name : Build Client Binaries
180
- uses : docker/build-push-action@v3
180
+ uses : docker/build-push-action@v5
181
181
with :
182
182
target : output-bins
183
183
outputs : type=local,dest=./out/bin/
@@ -189,7 +189,7 @@ jobs:
189
189
context : .
190
190
191
191
- name : Archive Client Binaries
192
- uses : actions/upload-artifact@v3
192
+ uses : actions/upload-artifact@v4
193
193
with :
194
194
name : binaries
195
195
path : |
@@ -240,10 +240,11 @@ jobs:
240
240
env :
241
241
GO111MODULE : on
242
242
steps :
243
- - uses : actions/checkout@v3
243
+ - uses : actions/checkout@v4
244
244
- uses : securego/gosec@master
245
245
with :
246
246
args : |
247
+ -exclude=G115
247
248
-exclude-dir=pkg/chain/ethereum/beacon/gen
248
249
-exclude-dir=pkg/chain/ethereum/ecdsa/gen
249
250
-exclude-dir=pkg/chain/ethereum/threshold/gen
@@ -257,8 +258,8 @@ jobs:
257
258
|| needs.client-detect-changes.outputs.path-filter == 'true'
258
259
runs-on : ubuntu-latest
259
260
steps :
260
- - uses : actions/checkout@v3
261
- - uses : actions/setup-go@v3
261
+ - uses : actions/checkout@v4
262
+ - uses : actions/setup-go@v5
262
263
with :
263
264
go-version-file : " go.mod"
264
265
- name : gofmt
@@ -275,8 +276,8 @@ jobs:
275
276
|| needs.client-detect-changes.outputs.path-filter == 'true'
276
277
runs-on : ubuntu-latest
277
278
steps :
278
- - uses : actions/checkout@v3
279
- - uses : actions/setup-go@v3
279
+ - uses : actions/checkout@v4
280
+ - uses : actions/setup-go@v5
280
281
with :
281
282
go-version-file : " go.mod"
282
283
- run : go vet
@@ -288,15 +289,16 @@ jobs:
288
289
|| needs.client-detect-changes.outputs.path-filter == 'true'
289
290
runs-on : ubuntu-latest
290
291
steps :
291
- - uses : actions/checkout@v3
292
- - uses : actions/setup-go@v3
292
+ - uses : actions/checkout@v4
293
+ - uses : actions/setup-go@v5
293
294
with :
294
295
go-version-file : " go.mod"
295
296
- name : Staticcheck
296
- uses : dominikh/staticcheck-action@v1.3 .0
297
+ uses : dominikh/staticcheck-action@v1.4 .0
297
298
with :
298
- version : " 2023 .1.6 "
299
+ version : " 2025 .1.1 "
299
300
install-go : false
301
+ checks : " -SA1019"
300
302
301
303
client-integration-test :
302
304
needs : [electrum-integration-detect-changes, client-build-test-publish]
@@ -306,10 +308,10 @@ jobs:
306
308
runs-on : ubuntu-latest
307
309
steps :
308
310
- name : Set up Docker Buildx
309
- uses : docker/setup-buildx-action@v2
311
+ uses : docker/setup-buildx-action@v3
310
312
311
313
- name : Download Docker Build Image
312
- uses : actions/download-artifact@v3
314
+ uses : actions/download-artifact@v4
313
315
with :
314
316
name : go-build-env-image
315
317
path : /tmp
0 commit comments