Skip to content

Commit d17d341

Browse files
Update generate-coverage workflow to work with oneAPI 2025
Remove step to use oneAPI 2023, and selector to enable it, in other words always use 2025 Also add verbose sycl-ls command call to display available devices
1 parent 9b83bef commit d17d341

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

.github/workflows/generate-coverage.yaml

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ jobs:
1717
env:
1818
ONEAPI_ROOT: /opt/intel/oneapi
1919
GTEST_ROOT: /home/runner/work/googletest-1.15.2/install
20-
# Use oneAPI compiler 2023 to work around an issue
21-
USE_2023: 0
2220

2321
steps:
2422
- name: Cancel Previous Runs
@@ -28,23 +26,23 @@ jobs:
2826

2927
- name: Add Intel repository
3028
run: |
31-
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
32-
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
33-
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
34-
sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main"
35-
sudo apt-get update
36-
37-
- name: Install Intel OneAPI 2023
38-
if: env.USE_2023 == '1'
39-
run: |
40-
sudo apt-get install intel-oneapi-compiler-dpcpp-cpp-2023.2.1
41-
sudo apt-get install intel-oneapi-tbb-2021.10.0
29+
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
30+
cat GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
31+
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
32+
echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
33+
sudo apt update
4234
4335
- name: Install latest Intel OneAPI
44-
if: env.USE_2023 != '1'
4536
run: |
46-
sudo apt-get install intel-oneapi-compiler-dpcpp-cpp
47-
sudo apt-get install intel-oneapi-tbb
37+
sudo apt install intel-oneapi-compiler-dpcpp-cpp
38+
sudo apt install intel-oneapi-tbb
39+
sudo apt install intel-oneapi-umf
40+
sudo apt install hwloc
41+
42+
- name: Run SYCL list
43+
run: |
44+
source /opt/intel/oneapi/setvars.sh
45+
sycl-ls --verbose
4846
4947
- name: Install CMake and Ninja
5048
run: |

0 commit comments

Comments
 (0)