diff --git a/.github/workflows/sycl-linux-precommit.yml b/.github/workflows/sycl-linux-precommit.yml index afd0b9c4ec792..ab3c1fe1c5671 100644 --- a/.github/workflows/sycl-linux-precommit.yml +++ b/.github/workflows/sycl-linux-precommit.yml @@ -116,8 +116,16 @@ jobs: extra_lit_opts: ${{ matrix.extra_lit_opts }} env: ${{ matrix.env || '{}' }} - install_igc_driver: ${{ contains(needs.detect_changes.outputs.filters, 'drivers') }} - install_dev_igc_driver: ${{ matrix.use_igc_dev && contains(needs.detect_changes.outputs.filters, 'devigccfg') || 'false' }} + # Do not install drivers on AMD and CUDA runners. + install_igc_driver: | + ${{ !contains(matrix.target_devices, 'ext_oneapi_cuda') && + !contains(matrix.target_devices, 'ext_oneapi_hip') && + contains(needs.detect_changes.outputs.filters, 'drivers') }} + install_dev_igc_driver: | + ${{ !contains(matrix.target_devices, 'ext_oneapi_cuda') && + !contains(matrix.target_devices, 'ext_oneapi_hip') && + matrix.use_igc_dev && contains(needs.detect_changes.outputs.filters, 'devigccfg') || + 'false' }} # Run only if the PR does not have the 'ci-no-devigc' label. skip_run: ${{matrix.use_igc_dev && contains(github.event.pull_request.labels.*.name, 'ci-no-devigc') || 'false'}}