Skip to content

Commit d51d769

Browse files
committed
Move debug to separate job
1 parent a7ff8de commit d51d769

File tree

1 file changed

+48
-2
lines changed

1 file changed

+48
-2
lines changed

.github/workflows/generate_coverage.yaml

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ jobs:
6767
echo "Looking for undefined symbols in libmkl_sycl_vm.so.5:"
6868
sudo nm -A -u /opt/intel/oneapi/mkl/2025.0/lib/libmkl_sycl_vm.so.5
6969
70-
generate-coverage:
71-
name: Generate coverage and push to Coveralls.io
70+
new-release:
71+
name: Install oneAPI with 2025.1
7272
runs-on: ubuntu-latest
7373

7474
permissions:
@@ -127,6 +127,52 @@ jobs:
127127
echo "Looking for undefined symbols in libmkl_sycl_vm.so.5:"
128128
sudo nm -A -u /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5
129129
130+
generate-coverage:
131+
name: Generate coverage and push to Coveralls.io
132+
runs-on: ubuntu-latest
133+
134+
permissions:
135+
# Needed to cancel any previous runs that are not completed for a given workflow
136+
actions: write
137+
138+
defaults:
139+
run:
140+
shell: bash -el {0}
141+
142+
env:
143+
environment-file: 'environments/environment.yml'
144+
build-with-oneapi-env: 'environments/build_with_oneapi.yml'
145+
coverage-env: 'environments/coverage.yml'
146+
oneapi-pkgs-env: ''
147+
# Enable env when it's required to use only conda packages without OneAPI installation
148+
# oneapi-pkgs-env: '${{ github.workspace }}/environments/oneapi_pkgs.yml'
149+
150+
steps:
151+
- name: Cancel Previous Runs
152+
uses: styfle/cancel-workflow-action@85880fa0301c86cca9da44039ee3bb12d3bedbfa # 0.12.1
153+
with:
154+
access_token: ${{ github.token }}
155+
156+
- name: Add Intel repository
157+
if: env.oneapi-pkgs-env == ''
158+
run: |
159+
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
160+
cat GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null
161+
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
162+
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
163+
sudo apt update
164+
165+
- name: Install latest Intel OneAPI
166+
if: env.oneapi-pkgs-env == ''
167+
run: |
168+
sudo apt install hwloc \
169+
intel-oneapi-mkl \
170+
intel-oneapi-umf \
171+
intel-oneapi-mkl-devel \
172+
intel-oneapi-tbb-devel \
173+
intel-oneapi-libdpstd-devel \
174+
intel-oneapi-compiler-dpcpp-cpp
175+
130176
- name: Install Lcov
131177
run: |
132178
sudo apt-get install lcov

0 commit comments

Comments
 (0)