@@ -18,9 +18,6 @@ concurrency:
18
18
cancel-in-progress : true
19
19
20
20
env :
21
- # We pin the exact version to enforce reproducable builds with node + npm.
22
- DEFAULT_NODE_VERSION : ' 16.15.1'
23
-
24
21
HEAD_COMMIT : ${{ github.event.inputs.commit || github.sha }}
25
22
26
23
CACHED_DEPENDENCY_PATHS : |
@@ -132,9 +129,7 @@ jobs:
132
129
with :
133
130
ref : ${{ env.HEAD_COMMIT }}
134
131
- name : Set up Node
135
- uses : actions/setup-node@v3
136
- with :
137
- node-version : ${{ env.DEFAULT_NODE_VERSION }}
132
+ uses : volta-cli/action@v4
138
133
# we use a hash of yarn.lock as our cache key, because if it hasn't changed, our dependencies haven't changed,
139
134
# so no need to reinstall them
140
135
- name : Compute dependency cache key
@@ -163,10 +158,7 @@ jobs:
163
158
with :
164
159
ref : ${{ env.HEAD_COMMIT }}
165
160
- name : Set up Node
166
- uses : actions/setup-node@v3
167
- with :
168
- # ember won't build under node 16, at least not with the versions of the ember build tools we use
169
- node-version : ' 14'
161
+ uses : volta-cli/action@v4
170
162
- name : Check dependency cache
171
163
uses : actions/cache@v3
172
164
with :
@@ -202,9 +194,7 @@ jobs:
202
194
with :
203
195
ref : ${{ env.HEAD_COMMIT }}
204
196
- name : Set up Node
205
- uses : actions/setup-node@v3
206
- with :
207
- node-version : ${{ env.DEFAULT_NODE_VERSION }}
197
+ uses : volta-cli/action@v4
208
198
- name : Check dependency cache
209
199
uses : actions/cache@v3
210
200
with :
@@ -282,9 +272,7 @@ jobs:
282
272
with :
283
273
ref : ${{ env.HEAD_COMMIT }}
284
274
- name : Set up Node
285
- uses : actions/setup-node@v3
286
- with :
287
- node-version : ${{ env.DEFAULT_NODE_VERSION }}
275
+ uses : volta-cli/action@v4
288
276
- name : Check dependency cache
289
277
uses : actions/cache@v3
290
278
with :
@@ -309,9 +297,7 @@ jobs:
309
297
with :
310
298
ref : ${{ env.HEAD_COMMIT }}
311
299
- name : Set up Node
312
- uses : actions/setup-node@v3
313
- with :
314
- node-version : ${{ env.DEFAULT_NODE_VERSION }}
300
+ uses : volta-cli/action@v4
315
301
- name : Check dependency cache
316
302
uses : actions/cache@v3
317
303
with :
@@ -337,9 +323,7 @@ jobs:
337
323
with :
338
324
ref : ${{ env.HEAD_COMMIT }}
339
325
- name : Set up Node
340
- uses : actions/setup-node@v3
341
- with :
342
- node-version : ${{ env.DEFAULT_NODE_VERSION }}
326
+ uses : volta-cli/action@v4
343
327
- name : Check dependency cache
344
328
uses : actions/cache@v3
345
329
with :
@@ -509,9 +493,7 @@ jobs:
509
493
with :
510
494
ref : ${{ env.HEAD_COMMIT }}
511
495
- name : Set up Node
512
- uses : actions/setup-node@v3
513
- with :
514
- node-version : ${{ env.DEFAULT_NODE_VERSION }}
496
+ uses : volta-cli/action@v4
515
497
- name : Check dependency cache
516
498
uses : actions/cache@v3
517
499
with :
@@ -550,9 +532,7 @@ jobs:
550
532
with :
551
533
ref : ${{ env.HEAD_COMMIT }}
552
534
- name : Set up Node
553
- uses : actions/setup-node@v3
554
- with :
555
- node-version : ${{ env.DEFAULT_NODE_VERSION }}
535
+ uses : volta-cli/action@v4
556
536
- name : Check dependency cache
557
537
uses : actions/cache@v3
558
538
with :
@@ -582,9 +562,7 @@ jobs:
582
562
with :
583
563
ref : ${{ env.HEAD_COMMIT }}
584
564
- name : Set up Node
585
- uses : actions/setup-node@v3
586
- with :
587
- node-version : ${{ env.DEFAULT_NODE_VERSION }}
565
+ uses : volta-cli/action@v4
588
566
- name : Check dependency cache
589
567
uses : actions/cache@v3
590
568
with :
@@ -692,9 +670,7 @@ jobs:
692
670
with :
693
671
ref : ${{ env.HEAD_COMMIT }}
694
672
- name : Set up Node
695
- uses : actions/setup-node@v3
696
- with :
697
- node-version : ${{ env.DEFAULT_NODE_VERSION }}
673
+ uses : volta-cli/action@v4
698
674
- name : Check dependency cache
699
675
uses : actions/cache@v3
700
676
with :
@@ -705,9 +681,13 @@ jobs:
705
681
with :
706
682
path : ${{ env.CACHED_BUILD_PATHS }}
707
683
key : ${{ env.BUILD_CACHE_KEY }}
684
+ - name : Get node version
685
+ id : versions
686
+ run : |
687
+ echo "echo node=$(jq -r '.volta.node' package.json)" >> $GITHUB_OUTPUT
708
688
- name : Run E2E tests
709
689
env :
710
- E2E_TEST_PUBLISH_SCRIPT_NODE_VERSION : ${{ env.DEFAULT_NODE_VERSION }}
690
+ E2E_TEST_PUBLISH_SCRIPT_NODE_VERSION : ${{ steps.versions.outputs.node }}
711
691
E2E_TEST_AUTH_TOKEN : ${{ secrets.E2E_TEST_AUTH_TOKEN }}
712
692
E2E_TEST_DSN : ${{ secrets.E2E_TEST_DSN }}
713
693
run : |
0 commit comments