Skip to content

Commit cadf071

Browse files
committed
allow user to specify a commit to test
1 parent 78e3f47 commit cadf071

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

.github/workflows/build.yml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@ on:
66
- release/**
77
pull_request:
88
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
913

1014
env:
15+
HEAD_COMMIT: ${{ github.event.inputs.commit || github.sha }}
16+
1117
CACHED_DEPENDENCY_PATHS: |
1218
${{ github.workspace }}/node_modules
1319
${{ github.workspace }}/packages/**/node_modules
@@ -23,15 +29,15 @@ env:
2329
${{ github.workspace }}/packages/ember/instance-initializers
2430
${{ github.workspace }}/packages/serverless/dist-awslambda-layer/*.zip
2531
26-
BUILD_CACHE_KEY: ${{ github.sha }}
32+
BUILD_CACHE_KEY: ${{ github.event.inputs.commit || github.sha }}
2733

2834
jobs:
2935
job_install_deps:
3036
name: Install Dependencies
3137
runs-on: ubuntu-latest
3238
timeout-minutes: 15
3339
steps:
34-
- name: Check out current commit (${{ github.sha }})
40+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
3541
uses: actions/checkout@v2
3642
- name: Set up Node
3743
uses: actions/setup-node@v1
@@ -58,7 +64,7 @@ jobs:
5864
runs-on: ubuntu-latest
5965
timeout-minutes: 15
6066
steps:
61-
- name: Check out current commit (${{ github.sha }})
67+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
6268
uses: actions/checkout@v2
6369
- name: Set up Node
6470
uses: actions/setup-node@v1
@@ -99,7 +105,7 @@ jobs:
99105
timeout-minutes: 15
100106
runs-on: ubuntu-latest
101107
steps:
102-
- name: Check out current commit (${{ github.sha }})
108+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
103109
uses: actions/checkout@v2
104110
- name: Set up Node
105111
uses: actions/setup-node@v1
@@ -131,7 +137,7 @@ jobs:
131137
timeout-minutes: 10
132138
runs-on: ubuntu-latest
133139
steps:
134-
- name: Check out current commit (${{ github.sha }})
140+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
135141
uses: actions/checkout@v2
136142
- name: Set up Node
137143
uses: actions/setup-node@v1
@@ -154,7 +160,7 @@ jobs:
154160
timeout-minutes: 10
155161
runs-on: ubuntu-latest
156162
steps:
157-
- name: Check out current commit (${{ github.sha }})
163+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
158164
uses: actions/checkout@v2
159165
- name: Set up Node
160166
uses: actions/setup-node@v1
@@ -215,7 +221,7 @@ jobs:
215221
matrix:
216222
node: [6, 8, 10, 12, 14, 16]
217223
steps:
218-
- name: Check out current commit (${{ github.sha }})
224+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
219225
uses: actions/checkout@v2
220226
- name: Set up Node
221227
uses: actions/setup-node@v1
@@ -248,7 +254,7 @@ jobs:
248254
matrix:
249255
node: [10, 12, 14, 16]
250256
steps:
251-
- name: Check out current commit (${{ github.sha }})
257+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
252258
uses: actions/checkout@v2
253259
- name: Set up Node
254260
uses: actions/setup-node@v1
@@ -280,7 +286,7 @@ jobs:
280286
timeout-minutes: 30
281287
runs-on: ubuntu-latest
282288
steps:
283-
- name: Check out current commit (${{ github.sha }})
289+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
284290
uses: actions/checkout@v2
285291
# TODO: removing `fetch-depth` below seems to have no effect, and the commit which added it had no description,
286292
# 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:
333339
- bundle: cjs
334340
tracing_only: true
335341
steps:
336-
- name: Check out current commit (${{ github.sha }})
342+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
337343
uses: actions/checkout@v2
338344
- name: Set up Node
339345
uses: actions/setup-node@v1
@@ -371,7 +377,7 @@ jobs:
371377
- FirefoxHeadless
372378
- WebkitHeadless
373379
steps:
374-
- name: Check out current commit (${{ github.sha }})
380+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
375381
uses: actions/checkout@v2
376382
- name: Set up Node
377383
uses: actions/setup-node@v1
@@ -400,7 +406,7 @@ jobs:
400406
timeout-minutes: 5
401407
continue-on-error: true
402408
steps:
403-
- name: Check out current commit (${{ github.sha }})
409+
- name: Check out current commit (${ env.HEAD_COMMIT }})
404410
uses: actions/checkout@v2
405411
- name: Set up Node
406412
uses: actions/setup-node@v1

0 commit comments

Comments
 (0)