@@ -31,17 +31,24 @@ permissions:
3131
3232jobs :
3333 pre-flight :
34- uses : NVIDIA-NeMo/FW-CI-templates/.github/workflows/_cicd_preflight.yml@v0.64.2
34+ uses : NVIDIA-NeMo/FW-CI-templates/.github/workflows/_cicd_preflight.yml@v0.69.1
35+ with :
36+ default_runner_prefix : ${{ vars.DEFAULT_RUNNER_PREFIX }}
37+ non_nvidia_runner_prefix : ${{ vars.NON_NVIDIA_RUNNER_PREFIX }}
38+ default_test_data_path : ${{ vars.DEFAULT_TEST_DATA_PATH }}
39+ non_nvidia_test_data_path : ${{ vars.NON_NVIDIA_TEST_DATA_PATH }}
40+ secrets :
41+ NVIDIA_MANAGEMENT_ORG_PAT : ${{ secrets.NVIDIA_MANAGEMENT_ORG_PAT }}
3542
3643 linting :
3744 runs-on : ubuntu-latest
3845 needs : [pre-flight]
3946 if : |
4047 (
41- needs.pre-flight.outputs.is_deployment_workflow == 'false'
48+ needs.pre-flight.outputs.is_deployment_workflow == 'false'
4249 && needs.pre-flight.outputs.is_ci_workload == 'true'
4350 ) || (
44- needs.pre-flight.outputs.is_deployment_workflow == 'false'
51+ needs.pre-flight.outputs.is_deployment_workflow == 'false'
4552 && needs.pre-flight.outputs.is_ci_workload == 'false'
4653 && needs.pre-flight.outputs.docs_only == 'false'
4754 )
@@ -80,14 +87,14 @@ jobs:
8087 matrix :
8188 include :
8289 - script : L0_Unit_Tests_GPU
83- runner : self-hosted-nemo
90+ runner : ${{ needs.pre-flight.outputs.runner_prefix }}-gpu-x2
8491 - script : L0_Unit_Tests_CPU
8592 runner : linux-amd64-cpu16
8693 cpu-only : true
8794 needs : [pre-flight, cicd-wait-in-queue]
8895 if : |
8996 (
90- success()
97+ success()
9198 || needs.pre-flight.outputs.is_ci_workload == 'true'
9299 || needs.pre-flight.outputs.force_run_all == 'true'
93100 )
@@ -111,21 +118,23 @@ jobs:
111118 azure-subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
112119 PAT : ${{ secrets.PAT }}
113120 inference-framework : trtllm
121+ test-data-path : ${{ needs.pre-flight.outputs.test_data_path }}
122+ runner : ${{ matrix.runner }}
114123
115124 cicd-unit-tests-vllm :
116125 strategy :
117126 fail-fast : false
118127 matrix :
119128 include :
120129 - script : L0_Unit_Tests_GPU
121- runner : self-hosted-nemo
130+ runner : ${{ needs.pre-flight.outputs.runner_prefix }}-gpu-x2
122131 - script : L0_Unit_Tests_CPU
123132 runner : linux-amd64-cpu16
124133 cpu-only : true
125134 needs : [pre-flight, cicd-wait-in-queue]
126135 if : |
127136 (
128- success()
137+ success()
129138 || needs.pre-flight.outputs.is_ci_workload == 'true'
130139 || needs.pre-flight.outputs.force_run_all == 'true'
131140 )
@@ -149,22 +158,24 @@ jobs:
149158 azure-subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
150159 PAT : ${{ secrets.PAT }}
151160 inference-framework : vllm
161+ test-data-path : ${{ needs.pre-flight.outputs.test_data_path }}
162+ runner : ${{ matrix.runner }}
152163
153164 cicd-e2e-tests-trtllm :
154165 strategy :
155166 fail-fast : false
156167 matrix :
157168 include :
158169 - script : L2_Launch_TRTLLM
159- runner : self-hosted-nemo
170+ runner : ${{ needs.pre-flight.outputs.runner_prefix }}-gpu-x2
160171 - script : L2_TRTLLM_API_Deploy_Query
161- runner : self-hosted-nemo
162- needs : [cicd-unit-tests-trtllm]
172+ runner : ${{ needs.pre-flight.outputs.runner_prefix }}-gpu-x2
173+ needs : [pre-flight, cicd-unit-tests-trtllm]
163174 runs-on : ${{ matrix.runner }}
164175 name : ${{ matrix.is_optional && 'PLEASEFIXME_' || '' }}${{ matrix.script }}
165176 if : |
166177 (
167- success()
178+ success()
168179 || needs.pre-flight.outputs.is_ci_workload == 'true'
169180 || needs.pre-flight.outputs.force_run_all == 'true'
170181 )
@@ -186,15 +197,17 @@ jobs:
186197 timeout : 60
187198 PAT : ${{ secrets.PAT }}
188199 inference-framework : trtllm
200+ test-data-path : ${{ needs.pre-flight.outputs.test_data_path }}
201+ runner : ${{ matrix.runner }}
189202
190203 cicd-e2e-tests-trt-onnx :
191- needs : [cicd-unit-tests-trtllm]
192- runs-on : self-hosted-nemo
204+ needs : [cicd-unit-tests-trtllm, pre-flight ]
205+ runs-on : ${{ needs.pre-flight.outputs.runner_prefix }}-gpu-x2
193206 name : ${{ matrix.is_optional && 'PLEASEFIXME_' || '' }}${{ matrix.script }}
194207 environment : nemo-ci
195208 if : |
196209 (
197- success()
210+ success()
198211 || (
199212 needs.cicd-wait-in-queue.result == 'skipped'
200213 && needs.pre-flight.outputs.is_ci_workload == 'true'
@@ -217,15 +230,17 @@ jobs:
217230 timeout : 60
218231 PAT : ${{ secrets.PAT }}
219232 inference-framework : trt-onnx
233+ test-data-path : ${{ needs.pre-flight.outputs.test_data_path }}
234+ runner : ${{ needs.pre-flight.outputs.runner_prefix }}-gpu-x2
220235
221236 cicd-e2e-tests-vllm :
222- needs : [cicd-unit-tests-vllm]
223- runs-on : self-hosted-nemo
237+ needs : [cicd-unit-tests-vllm, pre-flight ]
238+ runs-on : ${{ needs.pre-flight.outputs.runner_prefix }}-gpu-x2
224239 name : ${{ matrix.is_optional && 'PLEASEFIXME_' || '' }}${{ matrix.script }}
225240 environment : nemo-ci
226241 if : |
227242 (
228- success()
243+ success()
229244 || needs.pre-flight.outputs.is_ci_workload == 'true'
230245 || needs.pre-flight.outputs.force_run_all == 'true'
231246 )
@@ -246,15 +261,17 @@ jobs:
246261 timeout : 60
247262 PAT : ${{ secrets.PAT }}
248263 inference-framework : vllm
264+ test-data-path : ${{ needs.pre-flight.outputs.test_data_path }}
265+ runner : ${{ needs.pre-flight.outputs.runner_prefix }}-gpu-x2
249266
250267 cicd-e2e-tests-inframework :
251- needs : [cicd-unit-tests-trtllm, cicd-unit-tests-vllm]
252- runs-on : self-hosted-nemo
268+ needs : [pre-flight, cicd-unit-tests-trtllm, cicd-unit-tests-vllm]
269+ runs-on : ${{ needs.pre-flight.outputs.runner_prefix }}-gpu-x2
253270 name : ${{ matrix.is_optional && 'PLEASEFIXME_' || '' }}${{ matrix.script }}
254271 environment : nemo-ci
255272 if : |
256273 (
257- success()
274+ success()
258275 || needs.pre-flight.outputs.is_ci_workload == 'true'
259276 || needs.pre-flight.outputs.force_run_all == 'true'
260277 )
@@ -275,6 +292,8 @@ jobs:
275292 timeout : 60
276293 PAT : ${{ secrets.PAT }}
277294 inference-framework : inframework
295+ test-data-path : ${{ needs.pre-flight.outputs.test_data_path }}
296+ runner : ${{ needs.pre-flight.outputs.runner_prefix }}-gpu-x2
278297
279298 Nemo_CICD_Test :
280299 needs :
@@ -283,6 +302,7 @@ jobs:
283302 - cicd-unit-tests-vllm
284303 - cicd-e2e-tests-trtllm
285304 - cicd-e2e-tests-vllm
305+ - cicd-e2e-tests-inframework
286306 if : |
287307 (
288308 needs.pre-flight.outputs.docs_only == 'true'
@@ -336,7 +356,7 @@ jobs:
336356 script : |
337357 await github.rest.repos.createCommitStatus({
338358 owner: context.repo.owner,
339- repo: context.repo.repo,
359+ repo: context.repo.repo,
340360 sha: context.sha,
341361 state: 'success',
342362 description: 'No code changes - coverage check skipped',
0 commit comments