diff --git a/.github/workflows/cicd-main.yml b/.github/workflows/cicd-main.yml index a2fb932135c..84dfc425cb3 100644 --- a/.github/workflows/cicd-main.yml +++ b/.github/workflows/cicd-main.yml @@ -284,11 +284,20 @@ jobs: fi echo "image_tag=$IMAGE_TAG" | tee -a "$GITHUB_OUTPUT" + ephemeral-runner-routing: + uses: NVIDIA-NeMo/FW-CI-templates/.github/workflows/_ephemeral_runner_routing.yml@d0878a142525ff79366ca96fbc0b306cd8d64670 # v1.9.0 + with: + lane: ${{ vars.NEMO_CI_EPHEMERAL_LANE }} + legacy_label: ${{ vars.NON_NVIDIA_H100_RUNNER }} + run_id: ${{ github.run_id }} + run_attempt: ${{ github.run_attempt }} + org-member-pre-flight: - uses: NVIDIA-NeMo/FW-CI-templates/.github/workflows/_cicd_preflight.yml@cf5acebace78c7c339bc1f804357a991336f1c4d # v1.8.10 + needs: [ephemeral-runner-routing] + uses: NVIDIA-NeMo/FW-CI-templates/.github/workflows/_cicd_preflight.yml@d0878a142525ff79366ca96fbc0b306cd8d64670 # v1.9.0 with: default_runner_prefix: ${{ vars.DEFAULT_H100_RUNNER }} - non_nvidia_runner_prefix: ${{ vars.NON_NVIDIA_H100_RUNNER }} + non_nvidia_runner_prefix: ${{ needs.ephemeral-runner-routing.outputs.runner_label }} default_test_data_path: ${{ vars.DEFAULT_H100_TEST_DATA_PATH }} non_nvidia_test_data_path: ${{ vars.NON_NVIDIA_H100_TEST_DATA_PATH }} default_registry: ${{ vars.DEFAULT_H100_CONTAINER_REGISTRY }}