Skip to content

Commit e9be960

Browse files
committed
.
1 parent 22b1030 commit e9be960

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

.github/scripts/install_oneAPI.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
# Copyright (C) 2024 Intel Corporation
3+
# Under the Apache License v2.0 with LLVM Exceptions. See LICENSE.TXT.
4+
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5+
6+
# install_oneAPI.sh - Script for installing Intel oneAPI from the official repository
7+
8+
apt-get update
9+
apt-get install -y gpg-agent gnupg
10+
wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor -o /usr/share/keyrings/oneapi-archive-keyring.gpg
11+
echo 'deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main' > /etc/apt/sources.list.d/oneAPI.list
12+
apt-get update
13+
apt-get install -y intel-oneapi-ippcp-devel intel-oneapi-ipp-devel intel-oneapi-common-oneapi-vars intel-oneapi-compiler-dpcpp-cpp

.github/workflows/reusable_basic.yml

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -141,12 +141,10 @@ jobs:
141141
- name: Install cmake (non-default version)
142142
if: matrix.cmake_ver != 'default'
143143
run: |
144-
sudo bash <<EOF
145-
apt-get remove --purge -y cmake
146-
wget https://github.com/Kitware/CMake/releases/download/v${{ matrix.cmake_ver }}/cmake-${{ matrix.cmake_ver }}-Linux-x86_64.sh
147-
chmod +x cmake-${{ matrix.cmake_ver }}-Linux-x86_64.sh
148-
./cmake-${{ matrix.cmake_ver }}-Linux-x86_64.sh --skip-license --prefix=/usr/local
149-
EOF
144+
echo ${USERPASS} | sudo -Sk apt-get remove --purge -y cmake
145+
wget https://github.com/Kitware/CMake/releases/download/v${{matrix.cmake_ver}}/cmake-${{matrix.cmake_ver}}-Linux-x86_64.sh
146+
chmod +x cmake-${{matrix.cmake_ver}}-Linux-x86_64.sh
147+
echo ${USERPASS} | sudo -Sk ./cmake-${{matrix.cmake_ver}}-Linux-x86_64.sh --skip-license --prefix=/usr/local
150148
151149
- name: Uninstall TBB apt package
152150
if: matrix.install_tbb == 'OFF'
@@ -156,14 +154,7 @@ jobs:
156154
- name: Install oneAPI basekit
157155
if: matrix.compiler.cxx == 'icpx'
158156
run: |
159-
sudo bash <<EOF
160-
apt-get update
161-
apt-get install -y gpg-agent gnupg
162-
wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor -o /usr/share/keyrings/oneapi-archive-keyring.gpg
163-
echo 'deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main' > /etc/apt/sources.list.d/oneAPI.list
164-
apt-get update
165-
apt-get install -y intel-oneapi-ippcp-devel intel-oneapi-ipp-devel intel-oneapi-common-oneapi-vars intel-oneapi-compiler-dpcpp-cpp
166-
EOF
157+
echo "${USERPASS}" | sudo -Sk ./.github/scripts/install_oneAPI.sh
167158
168159
- name: Get UMF version
169160
run: |

0 commit comments

Comments
 (0)