6
6
- release/**
7
7
pull_request :
8
8
workflow_dispatch :
9
+ inputs :
10
+ commit :
11
+ description : If the commit you want to test isn't the head of a branch, provide its SHA here
12
+ required : false
9
13
10
14
env :
15
+ HEAD_COMMIT : ${{ github.event.inputs.commit || github.sha }}
16
+
11
17
CACHED_DEPENDENCY_PATHS : |
12
18
${{ github.workspace }}/node_modules
13
19
${{ github.workspace }}/packages/**/node_modules
23
29
${{ github.workspace }}/packages/ember/instance-initializers
24
30
${{ github.workspace }}/packages/serverless/dist-awslambda-layer/*.zip
25
31
26
- BUILD_CACHE_KEY : ${{ github.sha }}
32
+ BUILD_CACHE_KEY : ${{ github.event.inputs.commit || github. sha }}
27
33
28
34
jobs :
29
35
job_install_deps :
30
36
name : Install Dependencies
31
37
runs-on : ubuntu-latest
32
38
timeout-minutes : 15
33
39
steps :
34
- - name : Check out current commit (${{ github.sha }})
40
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
35
41
uses : actions/checkout@v2
36
42
- name : Set up Node
37
43
uses : actions/setup-node@v1
58
64
runs-on : ubuntu-latest
59
65
timeout-minutes : 15
60
66
steps :
61
- - name : Check out current commit (${{ github.sha }})
67
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
62
68
uses : actions/checkout@v2
63
69
- name : Set up Node
64
70
uses : actions/setup-node@v1
99
105
timeout-minutes : 15
100
106
runs-on : ubuntu-latest
101
107
steps :
102
- - name : Check out current commit (${{ github.sha }})
108
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
103
109
uses : actions/checkout@v2
104
110
- name : Set up Node
105
111
uses : actions/setup-node@v1
@@ -131,7 +137,7 @@ jobs:
131
137
timeout-minutes : 10
132
138
runs-on : ubuntu-latest
133
139
steps :
134
- - name : Check out current commit (${{ github.sha }})
140
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
135
141
uses : actions/checkout@v2
136
142
- name : Set up Node
137
143
uses : actions/setup-node@v1
@@ -154,7 +160,7 @@ jobs:
154
160
timeout-minutes : 10
155
161
runs-on : ubuntu-latest
156
162
steps :
157
- - name : Check out current commit (${{ github.sha }})
163
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
158
164
uses : actions/checkout@v2
159
165
- name : Set up Node
160
166
uses : actions/setup-node@v1
@@ -215,7 +221,7 @@ jobs:
215
221
matrix :
216
222
node : [6, 8, 10, 12, 14, 16]
217
223
steps :
218
- - name : Check out current commit (${{ github.sha }})
224
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
219
225
uses : actions/checkout@v2
220
226
- name : Set up Node
221
227
uses : actions/setup-node@v1
@@ -248,7 +254,7 @@ jobs:
248
254
matrix :
249
255
node : [10, 12, 14, 16]
250
256
steps :
251
- - name : Check out current commit (${{ github.sha }})
257
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
252
258
uses : actions/checkout@v2
253
259
- name : Set up Node
254
260
uses : actions/setup-node@v1
@@ -280,7 +286,7 @@ jobs:
280
286
timeout-minutes : 30
281
287
runs-on : ubuntu-latest
282
288
steps :
283
- - name : Check out current commit (${{ github.sha }})
289
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
284
290
uses : actions/checkout@v2
285
291
# TODO: removing `fetch-depth` below seems to have no effect, and the commit which added it had no description,
286
292
# so it's not clear why it's necessary. That said, right now ember tests are xfail, so it's a little hard to
@@ -333,7 +339,7 @@ jobs:
333
339
- bundle : cjs
334
340
tracing_only : true
335
341
steps :
336
- - name : Check out current commit (${{ github.sha }})
342
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
337
343
uses : actions/checkout@v2
338
344
- name : Set up Node
339
345
uses : actions/setup-node@v1
@@ -371,7 +377,7 @@ jobs:
371
377
- FirefoxHeadless
372
378
- WebkitHeadless
373
379
steps :
374
- - name : Check out current commit (${{ github.sha }})
380
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
375
381
uses : actions/checkout@v2
376
382
- name : Set up Node
377
383
uses : actions/setup-node@v1
@@ -400,7 +406,7 @@ jobs:
400
406
timeout-minutes : 5
401
407
continue-on-error : true
402
408
steps :
403
- - name : Check out current commit (${{ github.sha }})
409
+ - name : Check out current commit (${ env.HEAD_COMMIT }})
404
410
uses : actions/checkout@v2
405
411
- name : Set up Node
406
412
uses : actions/setup-node@v1
0 commit comments