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
@@ -129,7 +135,7 @@ jobs:
129
135
timeout-minutes : 10
130
136
runs-on : ubuntu-latest
131
137
steps :
132
- - name : Check out current commit (${{ github.sha }})
138
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
133
139
uses : actions/checkout@v2
134
140
- name : Set up Node
135
141
uses : actions/setup-node@v1
@@ -152,7 +158,7 @@ jobs:
152
158
timeout-minutes : 10
153
159
runs-on : ubuntu-latest
154
160
steps :
155
- - name : Check out current commit (${{ github.sha }})
161
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
156
162
uses : actions/checkout@v2
157
163
- name : Set up Node
158
164
uses : actions/setup-node@v1
@@ -213,7 +219,7 @@ jobs:
213
219
matrix :
214
220
node : [6, 8, 10, 12, 14, 16]
215
221
steps :
216
- - name : Check out current commit (${{ github.sha }})
222
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
217
223
uses : actions/checkout@v2
218
224
- name : Set up Node
219
225
uses : actions/setup-node@v1
@@ -246,7 +252,7 @@ jobs:
246
252
matrix :
247
253
node : [10, 12, 14, 16]
248
254
steps :
249
- - name : Check out current commit (${{ github.sha }})
255
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
250
256
uses : actions/checkout@v2
251
257
- name : Set up Node
252
258
uses : actions/setup-node@v1
@@ -278,7 +284,7 @@ jobs:
278
284
timeout-minutes : 30
279
285
runs-on : ubuntu-latest
280
286
steps :
281
- - name : Check out current commit (${{ github.sha }})
287
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
282
288
uses : actions/checkout@v2
283
289
# TODO: removing `fetch-depth` below seems to have no effect, and the commit which added it had no description,
284
290
# so it's not clear why it's necessary. That said, right now ember tests are xfail, so it's a little hard to
@@ -331,7 +337,7 @@ jobs:
331
337
- bundle : cjs
332
338
tracing_only : true
333
339
steps :
334
- - name : Check out current commit (${{ github.sha }})
340
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
335
341
uses : actions/checkout@v2
336
342
- name : Set up Node
337
343
uses : actions/setup-node@v1
@@ -369,7 +375,7 @@ jobs:
369
375
- FirefoxHeadless
370
376
- WebkitHeadless
371
377
steps :
372
- - name : Check out current commit (${{ github.sha }})
378
+ - name : Check out current commit (${{ env.HEAD_COMMIT }})
373
379
uses : actions/checkout@v2
374
380
- name : Set up Node
375
381
uses : actions/setup-node@v1
@@ -398,7 +404,7 @@ jobs:
398
404
timeout-minutes : 5
399
405
continue-on-error : true
400
406
steps :
401
- - name : Check out current commit (${{ github.sha }})
407
+ - name : Check out current commit (${ env.HEAD_COMMIT }})
402
408
uses : actions/checkout@v2
403
409
- name : Set up Node
404
410
uses : actions/setup-node@v1
0 commit comments