File tree Expand file tree Collapse file tree 2 files changed +44
-1
lines changed Expand file tree Collapse file tree 2 files changed +44
-1
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ name : Create output for `runs-on` variable
3+
4+ on :
5+ workflow_call :
6+ inputs :
7+ runner_env :
8+ description : ' The environment input from caller workflow'
9+ default : ' SMS Lab'
10+ required : True
11+ type : string
12+ outputs :
13+ runner_name_image_build :
14+ description : " Image builder runner name"
15+ value : ${{ jobs.define_runner.outputs.image-build-runner }}
16+ runner_name_aio :
17+ description : " AiO runner name"
18+ value : ${{ jobs.define_runner.outputs.aio-runner }}
19+
20+ jobs :
21+ define_runner :
22+ environment : ${{ inputs.runner_env }}
23+ runs-on : ubuntu-latest
24+ outputs :
25+ image-build-runner : ${{ vars.RUNS_ON_TARGET_IMAGE_BUILDER }}
26+ aio-runner : ${{ vars.RUNS_ON_TARGET_AIO }}
Original file line number Diff line number Diff line change @@ -113,11 +113,28 @@ jobs:
113113 run : |
114114 echo "Environment variable RUNS_ON_TARGET_IMAGE_BUILDER: ${{ vars.RUNS_ON_TARGET_IMAGE_BUILDER }}"
115115
116+
117+ runner-preqs :
118+ uses : ./.github/workflows/runs-on-preq.yml
119+ with :
120+ runner_env : ${{ inputs.runner_env }}
121+
122+ # runner-preqs:
123+ # name: Generate runs-on target based on environment
124+ # runs-on: ubuntu-latest
125+ # steps:
126+ # - name: Checkout
127+ # uses: actions/checkout@v4
128+ # # This is because there is a bug where the runs-on target cannot be dynamically set using environment variables.
129+ # - name: Call setup workflow
130+ # uses: ./.github/workflows/runs-on-preq.yml
131+
132+
116133 container-image-build :
117134 name : Build Kolla container images
118135 if : github.repository == 'stackhpc/stackhpc-kayobe-config'
119136 environment : ${{ inputs.runner_env }}
120- runs-on : ${{ vars.RUNS_ON_TARGET_IMAGE_BUILDER }}
137+ runs-on : ${{ needs.generate-tag.outputs.runner_name_image_build }}
121138 timeout-minutes : 720
122139 permissions : {}
123140 strategy :
You can’t perform that action at this time.
0 commit comments