14
14
TEST_ENV_NAME : test_dpctl
15
15
VER_SCRIPT1 : " import json; f = open('ver.json', 'r'); j = json.load(f); f.close(); "
16
16
VER_SCRIPT2 : " d = j['dpctl'][0]; print('='.join((d[s] for s in ('version', 'build'))))"
17
+ INTEL_CHANNEL : " https://software.repos.intel.com/python/conda/"
17
18
18
19
jobs :
19
20
build_linux :
52
53
- name : Build conda package
53
54
run : |
54
55
# use bootstrap channel to pull NumPy linked with OpenBLAS
55
- CHANNELS="-c dppy/label/bootstrap -c intel -c conda-forge --override-channels"
56
+ CHANNELS="-c dppy/label/bootstrap -c ${{ env.INTEL_CHANNEL }} -c conda-forge --override-channels"
56
57
VERSIONS="--python ${{ matrix.python }} --numpy 1.23"
57
58
TEST="--no-test"
58
59
conda build \
@@ -108,7 +109,7 @@ jobs:
108
109
- name : Build conda package
109
110
env :
110
111
OVERRIDE_INTEL_IPO : 1 # IPO requires more resources that GH actions VM provides
111
- run : conda build --no-test --python ${{ matrix.python }} -c intel -c conda-forge --override-channels conda-recipe
112
+ run : conda build --no-test --python ${{ matrix.python }} -c ${{ env.INTEL_CHANNEL }} -c conda-forge --override-channels conda-recipe
112
113
- name : Upload artifact
113
114
uses : actions/upload-artifact@v4.3.4
114
115
with :
@@ -130,10 +131,14 @@ jobs:
130
131
experimental : [false]
131
132
runner : [ubuntu-20.04]
132
133
continue-on-error : ${{ matrix.experimental }}
133
- env :
134
- CHANNELS : -c intel -c conda-forge --override-channels
135
134
136
135
steps :
136
+ - name : Construct channels line
137
+ run : |
138
+ echo "CHANNELS=-c ${{ env.INTEL_CHANNEL }} -c conda-forge --override-channels" >> $GITHUB_ENV
139
+ - name : Display channels line
140
+ run : |
141
+ echo ${{ env.CHANNELS }}
137
142
- name : Download artifact
138
143
uses : actions/download-artifact@v4
139
144
with :
@@ -221,9 +226,15 @@ jobs:
221
226
continue-on-error : ${{ matrix.experimental }}
222
227
env :
223
228
workdir : ' ${{ github.workspace }}'
224
- CHANNELS : -c intel -c conda-forge --override-channels
225
229
226
230
steps :
231
+ - name : Construct channels line
232
+ shell : pwsh
233
+ run : |
234
+ echo "CHANNELS=-c ${{ env.INTEL_CHANNEL }} -c conda-forge --override-channels" >> $env:GITHUB_ENV
235
+ - name : Display channels line
236
+ run : |
237
+ echo ${{ env.CHANNELS }}
227
238
- name : Download artifact
228
239
uses : actions/download-artifact@v4
229
240
with :
@@ -280,7 +291,7 @@ jobs:
280
291
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
281
292
- name : Install opencl_rt
282
293
shell : cmd /C CALL {0}
283
- run : conda install -n ${{ env.TEST_ENV_NAME }} opencl_rt -c intel --override-channels
294
+ run : conda install -n ${{ env.TEST_ENV_NAME }} opencl_rt -c ${{ env.INTEL_CHANNEL }} --override-channels
284
295
- name : Install dpctl
285
296
shell : cmd /C CALL {0}
286
297
run : |
@@ -420,11 +431,16 @@ jobs:
420
431
runner : [ubuntu-20.04]
421
432
continue-on-error : ${{ matrix.experimental }}
422
433
env :
423
- CHANNELS : -c intel -c conda-forge --override-channels
424
434
EXAMPLES_ENV_NAME : examples
425
435
BUILD_ENV_NAME : build_env
426
436
427
437
steps :
438
+ - name : Construct channels line
439
+ run : |
440
+ echo "CHANNELS=-c ${{ env.INTEL_CHANNEL }} -c conda-forge --override-channels" >> $GITHUB_ENV
441
+ - name : Display channels line
442
+ run : |
443
+ echo ${{ env.CHANNELS }}
428
444
- name : Install conda-index
429
445
# Needed to be able to run conda index
430
446
run : conda install conda-index -c conda-forge --override-channels
@@ -484,7 +500,7 @@ jobs:
484
500
shell : bash -l {0}
485
501
run : |
486
502
source $CONDA/etc/profile.d/conda.sh
487
- CHANNELS="-c $GITHUB_WORKSPACE/channel -c dppy/label/dev -c intel -c conda-forge --override-channels"
503
+ CHANNELS="-c $GITHUB_WORKSPACE/channel -c dppy/label/dev -c ${{ env.INTEL_CHANNEL }} -c conda-forge --override-channels"
488
504
export PACKAGE_VERSION=$(python -c "${VER_SCRIPT1} ${VER_SCRIPT2}")
489
505
conda install -n ${{ env.EXAMPLES_ENV_NAME }} -y ${CHANNELS} dpctl=${PACKAGE_VERSION} dpnp || exit 1
490
506
- name : Build and run examples of pybind11 extensions
@@ -570,9 +586,13 @@ jobs:
570
586
experimental : [false]
571
587
runner : [ubuntu-20.04]
572
588
continue-on-error : ${{ matrix.experimental }}
573
- env :
574
- CHANNELS : -c intel -c conda-forge --override-channels
575
589
steps :
590
+ - name : Construct channels line
591
+ run : |
592
+ echo "CHANNELS=-c ${{ env.INTEL_CHANNEL }} -c conda-forge --override-channels" >> $GITHUB_ENV
593
+ - name : Display channels line
594
+ run : |
595
+ echo ${{ env.CHANNELS }}
576
596
- name : Checkout dpctl repo
577
597
uses : actions/checkout@v4.1.7
578
598
with :
0 commit comments