8
8
jobs :
9
9
build :
10
10
runs-on : ubuntu-20.04
11
+
12
+ strategy :
13
+ matrix :
14
+ python : [3.8, 3.9]
15
+
11
16
steps :
12
17
- name : Install Intel repository
13
18
run : |
24
29
sudo apt install --reinstall -y gcc-9 g++-9 libstdc++-9-dev
25
30
- name : Install Intel OneAPI
26
31
run : |
27
- sudo apt-get install intel-oneapi-mkl \
28
- intel-oneapi-mkl-devel \
29
- intel-oneapi-dpcpp-cpp-compiler
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
30
35
- name : Checkout repo
31
36
uses : actions/checkout@v2
32
37
with :
41
46
. /opt/intel/oneapi/setvars.sh
42
47
. ./scripts/install_cmake_lin.sh
43
48
CHANNELS="-c dppy/label/dev -c intel -c defaults --override-channels"
44
- VERSIONS="--python 3.8 "
49
+ VERSIONS="--python ${{ matrix.python }} "
45
50
TEST="--no-test"
46
51
conda build \
47
52
$TEST \
@@ -52,18 +57,23 @@ jobs:
52
57
- name : Upload artifact
53
58
uses : actions/upload-artifact@v2
54
59
with :
55
- name : dpnp ${{ runner.os }}
60
+ name : dpnp ${{ runner.os }} ${{ matrix.python }}
56
61
path : /usr/share/miniconda/conda-bld/linux-64/dpnp-*.tar.bz2
57
62
58
63
upload :
59
64
needs : build
60
65
if : ${{ github.ref == 'refs/heads/master' }}
61
66
runs-on : ubuntu-latest
67
+
68
+ strategy :
69
+ matrix :
70
+ python : [3.8, 3.9]
71
+
62
72
steps :
63
73
- name : Download artifact
64
74
uses : actions/download-artifact@v2
65
75
with :
66
- name : dpnp ${{ runner.os }}
76
+ name : dpnp ${{ runner.os }} ${{ matrix.python }}
67
77
68
78
- name : Install anaconda-client
69
79
run : conda install anaconda-client
0 commit comments