Skip to content

Commit 3ff32d9

Browse files
committed
allow user to specify a commit to test
1 parent dcb853d commit 3ff32d9

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
@@ -129,7 +135,7 @@ jobs:
129135
timeout-minutes: 10
130136
runs-on: ubuntu-latest
131137
steps:
132-
- name: Check out current commit (${{ github.sha }})
138+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
133139
uses: actions/checkout@v2
134140
- name: Set up Node
135141
uses: actions/setup-node@v1
@@ -152,7 +158,7 @@ jobs:
152158
timeout-minutes: 10
153159
runs-on: ubuntu-latest
154160
steps:
155-
- name: Check out current commit (${{ github.sha }})
161+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
156162
uses: actions/checkout@v2
157163
- name: Set up Node
158164
uses: actions/setup-node@v1
@@ -213,7 +219,7 @@ jobs:
213219
matrix:
214220
node: [6, 8, 10, 12, 14, 16]
215221
steps:
216-
- name: Check out current commit (${{ github.sha }})
222+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
217223
uses: actions/checkout@v2
218224
- name: Set up Node
219225
uses: actions/setup-node@v1
@@ -246,7 +252,7 @@ jobs:
246252
matrix:
247253
node: [10, 12, 14, 16]
248254
steps:
249-
- name: Check out current commit (${{ github.sha }})
255+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
250256
uses: actions/checkout@v2
251257
- name: Set up Node
252258
uses: actions/setup-node@v1
@@ -278,7 +284,7 @@ jobs:
278284
timeout-minutes: 30
279285
runs-on: ubuntu-latest
280286
steps:
281-
- name: Check out current commit (${{ github.sha }})
287+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
282288
uses: actions/checkout@v2
283289
# TODO: removing `fetch-depth` below seems to have no effect, and the commit which added it had no description,
284290
# 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:
331337
- bundle: cjs
332338
tracing_only: true
333339
steps:
334-
- name: Check out current commit (${{ github.sha }})
340+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
335341
uses: actions/checkout@v2
336342
- name: Set up Node
337343
uses: actions/setup-node@v1
@@ -369,7 +375,7 @@ jobs:
369375
- FirefoxHeadless
370376
- WebkitHeadless
371377
steps:
372-
- name: Check out current commit (${{ github.sha }})
378+
- name: Check out current commit (${{ env.HEAD_COMMIT }})
373379
uses: actions/checkout@v2
374380
- name: Set up Node
375381
uses: actions/setup-node@v1
@@ -398,7 +404,7 @@ jobs:
398404
timeout-minutes: 5
399405
continue-on-error: true
400406
steps:
401-
- name: Check out current commit (${{ github.sha }})
407+
- name: Check out current commit (${ env.HEAD_COMMIT }})
402408
uses: actions/checkout@v2
403409
- name: Set up Node
404410
uses: actions/setup-node@v1

0 commit comments

Comments
 (0)