28
28
CARGO_INCREMENTAL : 0
29
29
# Enable portable to prevent issues with caching `blst` for the wrong CPU type
30
30
TEST_FEATURES : portable
31
- # FIXME: sccache disabled
32
- RUSTC_WRAPPER : " "
33
- SCCACHE_CACHE_SIZE : 0
34
31
jobs :
35
32
check-labels :
36
33
runs-on : ubuntu-latest
84
81
# Use self-hosted runners only on the sigp repo.
85
82
runs-on : ${{ github.repository == 'sigp/lighthouse' && fromJson('["self-hosted", "linux", "CI", "large"]') || 'ubuntu-latest' }}
86
83
steps :
87
- - uses : actions/checkout@v4
84
+ - uses : actions/checkout@v5
88
85
# Set Java version to 21. (required since Web3Signer 24.12.0).
89
86
- uses : actions/setup-java@v4
90
87
with :
@@ -107,15 +104,16 @@ jobs:
107
104
- name : Run tests in release
108
105
run : make nextest-release
109
106
- name : Show cache stats
110
- if : env.SELF_HOSTED_RUNNERS == 'true' && false
107
+ if : env.SELF_HOSTED_RUNNERS == 'true'
108
+ continue-on-error : true
111
109
run : sccache --show-stats
112
110
release-tests-windows :
113
111
name : release-tests-windows
114
112
needs : [check-labels]
115
113
if : needs.check-labels.outputs.skip_ci != 'true'
116
114
runs-on : ${{ github.repository == 'sigp/lighthouse' && fromJson('["self-hosted", "windows", "CI"]') || 'windows-2019' }}
117
115
steps :
118
- - uses : actions/checkout@v4
116
+ - uses : actions/checkout@v5
119
117
- name : Get latest version of stable Rust
120
118
if : env.SELF_HOSTED_RUNNERS == 'false'
121
119
uses : moonrepo/setup-rust@v1
@@ -138,7 +136,8 @@ jobs:
138
136
- name : Run tests in release
139
137
run : make nextest-release
140
138
- name : Show cache stats
141
- if : env.SELF_HOSTED_RUNNERS == 'true' && false
139
+ if : env.SELF_HOSTED_RUNNERS == 'true'
140
+ continue-on-error : true
142
141
run : sccache --show-stats
143
142
beacon-chain-tests :
144
143
name : beacon-chain-tests
@@ -149,7 +148,7 @@ jobs:
149
148
env :
150
149
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
151
150
steps :
152
- - uses : actions/checkout@v4
151
+ - uses : actions/checkout@v5
153
152
- name : Get latest version of stable Rust
154
153
if : env.SELF_HOSTED_RUNNERS == 'false'
155
154
uses : moonrepo/setup-rust@v1
@@ -160,7 +159,8 @@ jobs:
160
159
- name : Run beacon_chain tests for all known forks
161
160
run : make test-beacon-chain
162
161
- name : Show cache stats
163
- if : env.SELF_HOSTED_RUNNERS == 'true' && false
162
+ if : env.SELF_HOSTED_RUNNERS == 'true'
163
+ continue-on-error : true
164
164
run : sccache --show-stats
165
165
http-api-tests :
166
166
name : http-api-tests
@@ -171,7 +171,7 @@ jobs:
171
171
env :
172
172
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
173
173
steps :
174
- - uses : actions/checkout@v4
174
+ - uses : actions/checkout@v5
175
175
- name : Get latest version of stable Rust
176
176
if : env.SELF_HOSTED_RUNNERS == 'false'
177
177
uses : moonrepo/setup-rust@v1
@@ -182,7 +182,8 @@ jobs:
182
182
- name : Run http_api tests for all recent forks
183
183
run : make test-http-api
184
184
- name : Show cache stats
185
- if : env.SELF_HOSTED_RUNNERS == 'true' && false
185
+ if : env.SELF_HOSTED_RUNNERS == 'true'
186
+ continue-on-error : true
186
187
run : sccache --show-stats
187
188
op-pool-tests :
188
189
name : op-pool-tests
@@ -192,7 +193,7 @@ jobs:
192
193
env :
193
194
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
194
195
steps :
195
- - uses : actions/checkout@v4
196
+ - uses : actions/checkout@v5
196
197
- name : Get latest version of stable Rust
197
198
uses : moonrepo/setup-rust@v1
198
199
with :
@@ -209,7 +210,7 @@ jobs:
209
210
env :
210
211
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
211
212
steps :
212
- - uses : actions/checkout@v4
213
+ - uses : actions/checkout@v5
213
214
- name : Get latest version of stable Rust
214
215
uses : moonrepo/setup-rust@v1
215
216
with :
@@ -237,7 +238,7 @@ jobs:
237
238
env :
238
239
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
239
240
steps :
240
- - uses : actions/checkout@v4
241
+ - uses : actions/checkout@v5
241
242
- name : Get latest version of stable Rust
242
243
uses : moonrepo/setup-rust@v1
243
244
with :
@@ -255,7 +256,7 @@ jobs:
255
256
env :
256
257
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
257
258
steps :
258
- - uses : actions/checkout@v4
259
+ - uses : actions/checkout@v5
259
260
- name : Get latest version of stable Rust
260
261
if : env.SELF_HOSTED_RUNNERS == 'false'
261
262
uses : moonrepo/setup-rust@v1
@@ -270,15 +271,16 @@ jobs:
270
271
- name : Run tests in debug
271
272
run : make nextest-debug
272
273
- name : Show cache stats
273
- if : env.SELF_HOSTED_RUNNERS == 'true' && false
274
+ if : env.SELF_HOSTED_RUNNERS == 'true'
275
+ continue-on-error : true
274
276
run : sccache --show-stats
275
277
state-transition-vectors-ubuntu :
276
278
name : state-transition-vectors-ubuntu
277
279
needs : [check-labels]
278
280
if : needs.check-labels.outputs.skip_ci != 'true'
279
281
runs-on : ubuntu-latest
280
282
steps :
281
- - uses : actions/checkout@v4
283
+ - uses : actions/checkout@v5
282
284
- name : Get latest version of stable Rust
283
285
uses : moonrepo/setup-rust@v1
284
286
with :
@@ -295,7 +297,7 @@ jobs:
295
297
env :
296
298
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
297
299
steps :
298
- - uses : actions/checkout@v4
300
+ - uses : actions/checkout@v5
299
301
- name : Get latest version of stable Rust
300
302
if : env.SELF_HOSTED_RUNNERS == 'false'
301
303
uses : moonrepo/setup-rust@v1
@@ -306,15 +308,16 @@ jobs:
306
308
- name : Run consensus-spec-tests with blst and fake_crypto
307
309
run : make nextest-ef
308
310
- name : Show cache stats
309
- if : env.SELF_HOSTED_RUNNERS == 'true' && false
311
+ if : env.SELF_HOSTED_RUNNERS == 'true'
312
+ continue-on-error : true
310
313
run : sccache --show-stats
311
314
basic-simulator-ubuntu :
312
315
name : basic-simulator-ubuntu
313
316
needs : [check-labels]
314
317
if : needs.check-labels.outputs.skip_ci != 'true'
315
318
runs-on : ubuntu-latest
316
319
steps :
317
- - uses : actions/checkout@v4
320
+ - uses : actions/checkout@v5
318
321
- name : Get latest version of stable Rust
319
322
uses : moonrepo/setup-rust@v1
320
323
with :
@@ -335,7 +338,7 @@ jobs:
335
338
if : needs.check-labels.outputs.skip_ci != 'true'
336
339
runs-on : ubuntu-latest
337
340
steps :
338
- - uses : actions/checkout@v4
341
+ - uses : actions/checkout@v5
339
342
- name : Get latest version of stable Rust
340
343
uses : moonrepo/setup-rust@v1
341
344
with :
@@ -356,7 +359,7 @@ jobs:
356
359
if : needs.check-labels.outputs.skip_ci != 'true'
357
360
runs-on : ${{ github.repository == 'sigp/lighthouse' && fromJson('["self-hosted", "linux", "CI", "small"]') || 'ubuntu-latest' }}
358
361
steps :
359
- - uses : actions/checkout@v4
362
+ - uses : actions/checkout@v5
360
363
- name : Get latest version of stable Rust
361
364
if : env.SELF_HOSTED_RUNNERS == 'false'
362
365
uses : moonrepo/setup-rust@v1
@@ -377,7 +380,7 @@ jobs:
377
380
env :
378
381
CARGO_INCREMENTAL : 1
379
382
steps :
380
- - uses : actions/checkout@v4
383
+ - uses : actions/checkout@v5
381
384
- name : Get latest version of stable Rust
382
385
uses : moonrepo/setup-rust@v1
383
386
with :
@@ -407,7 +410,7 @@ jobs:
407
410
name : check-msrv
408
411
runs-on : ubuntu-latest
409
412
steps :
410
- - uses : actions/checkout@v4
413
+ - uses : actions/checkout@v5
411
414
- name : Install Rust at Minimum Supported Rust Version (MSRV)
412
415
run : |
413
416
metadata=$(cargo metadata --no-deps --format-version 1)
@@ -421,7 +424,7 @@ jobs:
421
424
if : needs.check-labels.outputs.skip_ci != 'true'
422
425
runs-on : ubuntu-latest
423
426
steps :
424
- - uses : actions/checkout@v4
427
+ - uses : actions/checkout@v5
425
428
- name : Get latest version of nightly Rust
426
429
uses : moonrepo/setup-rust@v1
427
430
with :
@@ -449,7 +452,7 @@ jobs:
449
452
if : needs.check-labels.outputs.skip_ci != 'true'
450
453
runs-on : ubuntu-latest
451
454
steps :
452
- - uses : actions/checkout@v4
455
+ - uses : actions/checkout@v5
453
456
- name : Install dependencies
454
457
run : sudo apt update && sudo apt install -y git gcc g++ make cmake pkg-config llvm-dev libclang-dev clang
455
458
- name : Use Rust beta
@@ -462,7 +465,7 @@ jobs:
462
465
if : needs.check-labels.outputs.skip_ci != 'true'
463
466
runs-on : ubuntu-latest
464
467
steps :
465
- - uses : actions/checkout@v4
468
+ - uses : actions/checkout@v5
466
469
- name : Get latest version of stable Rust
467
470
uses : moonrepo/setup-rust@v1
468
471
with :
@@ -476,7 +479,7 @@ jobs:
476
479
if : needs.check-labels.outputs.skip_ci != 'true'
477
480
runs-on : ubuntu-latest
478
481
steps :
479
- - uses : actions/checkout@v4
482
+ - uses : actions/checkout@v5
480
483
- name : Get latest version of stable Rust
481
484
uses : moonrepo/setup-rust@v1
482
485
with :
@@ -516,6 +519,6 @@ jobs:
516
519
' cargo-sort' ,
517
520
]
518
521
steps :
519
- - uses : actions/checkout@v4
522
+ - uses : actions/checkout@v5
520
523
- name : Check that success job is dependent on all others
521
524
run : ./scripts/ci/check-success-job.sh ./.github/workflows/test-suite.yml test-suite-success
0 commit comments