Skip to content

Commit 7595c82

Browse files
authored
Build with conda packages instead of with oneAPI (#1138)
* Remove oneAPI installation
1 parent 56fc910 commit 7595c82

File tree

2 files changed

+25
-30
lines changed

2 files changed

+25
-30
lines changed

.github/workflows/conda-package.yml

Lines changed: 9 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -14,45 +14,24 @@ jobs:
1414
python: [3.8, 3.9]
1515

1616
steps:
17-
- name: Install Intel repository
18-
run: |
19-
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
20-
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
21-
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
22-
sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main"
23-
sudo apt-get update
24-
- name: Update libstdc++-dev
25-
run: |
26-
sudo apt remove -y gcc-7 g++-7 gcc-8 g++-8 gcc-10 g++-10
27-
sudo apt remove -y libstdc++-10-dev
28-
sudo apt autoremove
29-
sudo apt install --reinstall -y gcc-9 g++-9 libstdc++-9-dev
30-
- name: Install Intel OneAPI
31-
run: |
32-
sudo apt-get install intel-oneapi-mkl=2021.3.0-520 \
33-
intel-oneapi-mkl-devel=2021.3.0-520 \
34-
intel-oneapi-compiler-dpcpp-cpp=2021.3.0-3350
3517
- name: Checkout repo
36-
uses: actions/checkout@v2
18+
uses: actions/checkout@v3
3719
with:
3820
fetch-depth: 0
3921

22+
- name: Checkout oneDPL
23+
uses: actions/checkout@v3
24+
with:
25+
repository: oneapi-src/oneDPL
26+
path: oneDPL
27+
ref: oneDPL-2021.6.1-release
28+
4029
- name: Add conda to system path
4130
run: echo $CONDA/bin >> $GITHUB_PATH
4231
- name: Install conda-build
4332
run: conda install conda-build
4433
- name: Build conda package
45-
run: |
46-
. /opt/intel/oneapi/setvars.sh
47-
. ./scripts/install_cmake_lin.sh
48-
CHANNELS="-c dppy/label/dev -c intel -c defaults --override-channels"
49-
VERSIONS="--python ${{ matrix.python }}"
50-
TEST="--no-test"
51-
conda build \
52-
$TEST \
53-
$VERSIONS \
54-
$CHANNELS \
55-
conda-recipe
34+
run: ./scripts/build_conda_package.sh ${{ matrix.python }} $GITHUB_WORKSPACE/oneDPL
5635

5736
- name: Upload artifact
5837
uses: actions/upload-artifact@v2

scripts/build_conda_package.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/bin/bash
2+
3+
PYTHON_VERSION=$1
4+
DPLROOT=$2
5+
6+
export DPLROOT
7+
8+
CHANNELS="-c dppy/label/dev -c intel -c defaults --override-channels"
9+
VERSIONS="--python $PYTHON_VERSION"
10+
TEST="--no-test"
11+
12+
conda build \
13+
$TEST \
14+
$VERSIONS \
15+
$CHANNELS \
16+
conda-recipe

0 commit comments

Comments
 (0)