Skip to content

Commit 27cf786

Browse files
committed
Add runsOn
1 parent e1ba0c9 commit 27cf786

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ name: Build and push images
33
on:
44
workflow_dispatch:
55
inputs:
6+
runsOn:
7+
description: 'runs on'
8+
required: true
9+
default: 'ubuntu-latest'
610
dockerhubImageName:
711
description: 'dockerhub image name'
812
required: true
@@ -27,7 +31,7 @@ env:
2731
jobs:
2832
prepare:
2933
name: Prepare matrix
30-
runs-on: ubuntu-latest
34+
runs-on: "${{ inputs.runsOn === '' ? 'ubuntu-latest' : inputs.runsOn }}"
3135
outputs:
3236
tasks: ${{ steps.gentasks.outputs.tasks }}
3337
images: ${{ steps.gentasks.outputs.images }}
@@ -106,7 +110,7 @@ jobs:
106110
107111
build:
108112
name: ${{ matrix.tag.tag }} build and push
109-
runs-on: ubuntu-latest
113+
runs-on: "${{ inputs.runsOn === '' ? 'ubuntu-latest' : inputs.runsOn }}"
110114
needs: prepare
111115
strategy:
112116
matrix: ${{ fromJson(needs.prepare.outputs.tasks) }}
@@ -248,7 +252,7 @@ jobs:
248252
249253
gen-attests:
250254
name: Generate attestation jobs
251-
runs-on: ubuntu-latest
255+
runs-on: "${{ inputs.runsOn === '' ? 'ubuntu-latest' : inputs.runsOn }}"
252256
needs: build
253257
if: ${{ always() }}
254258
outputs:
@@ -291,7 +295,7 @@ jobs:
291295
292296
attest:
293297
name: ${{ matrix.attests.image }} artifact attestation
294-
runs-on: ubuntu-latest
298+
runs-on: ${{ inputs.runsOn === '' ? 'ubuntu-latest' : inputs.runsOn }}
295299
needs: gen-attests
296300
strategy:
297301
matrix: ${{ fromJson(needs.gen-attests.outputs.tasks) }}

0 commit comments

Comments
 (0)