diff --git a/.github/workflows/therock-multi-arch-ci-asan.yml b/.github/workflows/therock-multi-arch-ci-asan.yml index 668e292ea59..f3eee412aee 100644 --- a/.github/workflows/therock-multi-arch-ci-asan.yml +++ b/.github/workflows/therock-multi-arch-ci-asan.yml @@ -7,7 +7,11 @@ # automatically selects host-asan for pull_request events (faster, host-only) # and full asan for workflow_dispatch (comprehensive device-side instrumentation). # -# For scheduled nightly runs, see therock-multi-arch-ci-asan-nightly.yml. +# The presubmit is scoped to a runtime-only build (compiler-runtime and +# runtime-tests) testing hip-tests and rocrtst, so that it is cheap enough to +# run automatically on every pull request. See ROCm/TheRock#7202. +# +# For scheduled nightly runs with full ASAN, see therock-multi-arch-ci-asan-nightly.yml. name: TheRock Multi-Arch CI ASAN @@ -59,13 +63,15 @@ jobs: setup: uses: ROCm/TheRock/.github/workflows/setup_multi_arch.yml@73aaa3386ad8d276fa51f1b474e3140c9493ea5a # 2026-11-03 with: - build_variant: "asan" + build_variant: "host-asan" + build_stages: "compiler-runtime,runtime-tests" # Python/PyTorch/JAX builds are not supported with ASAN yet build_python_packages: false build_pytorch: false build_jax: false + build_native_linux: false linux_amdgpu_families: ${{ inputs.linux_amdgpu_families || 'gfx94X,gfx950,gfx125X' }} - pr_labels: ${{ inputs.pr_labels || '' }} + pr_labels: ${{ inputs.pr_labels || 'test:hip-tests,test:rocrtst' }} prebuilt_stages: ${{ inputs.prebuilt_stages || '' }} baseline_run_id: ${{ inputs.baseline_run_id || '' }} baseline_repository: ${{ inputs.baseline_repository || (inputs.baseline_run_id != '' && github.repository) || '' }}