18
18
env :
19
19
PACKAGE_NAME : dpbench
20
20
MODULE_NAME : dpbench
21
- # There is a separate action that removes defaults.
22
- CHANNELS : ' dppy/label/dev,conda-forge,intel,nodefaults'
23
21
VER_JSON_NAME : ' version.json'
24
22
VER_SCRIPT1 : " import json; f = open('version.json', 'r'); j = json.load(f); f.close(); "
25
23
VER_SCRIPT2 : " d = j['dpbench'][0]; print('='.join((d[s] for s in ('version', 'build'))))"
@@ -54,38 +52,37 @@ jobs:
54
52
with :
55
53
fetch-depth : 0
56
54
57
- - name : Setup miniconda
58
- uses : conda-incubator/setup-miniconda@v2
55
+ - name : Setup conda-build
56
+ uses : conda-incubator/setup-miniconda@v3
59
57
with :
60
- python-version : ${{ matrix.python }}
61
- miniforge-variant : Mambaforge
62
- miniforge-version : latest
63
- activate-environment : " build"
64
- channels : ${{ env.CHANNELS }}
58
+ auto-activate-base : true
59
+ activate-environment : " "
65
60
channel-priority : " disabled"
66
- run-post : false
67
-
68
- - name : Disable defautls
69
- run : conda config --remove channels defaults
70
61
71
62
- name : Store conda paths as envs
72
63
shell : bash -l {0}
73
64
run : |
74
65
echo "CONDA_BLD=$CONDA_PREFIX/conda-bld/${{ runner.os == 'Linux' && 'linux' || 'win' }}-64/" | tr "\\" '/' >> $GITHUB_ENV
75
66
echo "WHEELS_OUTPUT_FOLDER=$GITHUB_WORKSPACE${{ runner.os == 'Linux' && '/' || '\\' }}" >> $GITHUB_ENV
76
67
77
- # boa is an extention to conda so we can use mamba resolver in conda build
78
68
- name : Install conda-build
79
- run : mamba install boa
69
+ run : conda install conda-build
80
70
81
71
- name : Configure MSBuild
82
72
if : runner.os == 'Windows'
83
73
84
74
with :
85
75
vs-version : ' 14.35'
86
76
77
+ - name : Set conda channels
78
+ run : |
79
+ conda config --append channels dppy/label/dev
80
+ conda config --append channels conda-forge
81
+ conda config --append channels nodefaults
82
+ conda config --remove channels defaults
83
+
87
84
- name : Build conda package
88
- run : conda mambabuild --no-test --python ${{ matrix.python }} conda-recipe
85
+ run : conda build --python ${{ matrix.python }} conda-recipe
89
86
90
87
- name : Upload artifact
91
88
@@ -121,19 +118,20 @@ jobs:
121
118
continue-on-error : ${{ matrix.experimental }}
122
119
123
120
steps :
124
- - name : Setup miniconda
125
- uses : conda-incubator/setup-miniconda@v2
121
+ - name : Setup conda-build
122
+ uses : conda-incubator/setup-miniconda@v3
126
123
with :
127
124
python-version : ${{ matrix.python }}
128
- miniforge-variant : Mambaforge
129
- miniforge-version : latest
130
- activate-environment : " build"
131
- channels : ${{ env.CHANNELS }}
125
+ activate-environment : " "
126
+ auto-activate-base : true
132
127
channel-priority : " disabled"
133
- run-post : false
134
128
135
- - name : Disable defautls
136
- run : conda config --remove channels defaults
129
+ - name : Set conda channels
130
+ run : |
131
+ conda config --append channels dppy/label/dev
132
+ conda config --append channels conda-forge
133
+ conda config --append channels nodefaults
134
+ conda config --remove channels defaults
137
135
138
136
- name : Store conda paths as envs
139
137
shell : bash -l {0}
@@ -159,7 +157,7 @@ jobs:
159
157
160
158
# Needed to be able to run conda index
161
159
- name : Install conda-build
162
- run : mamba install conda-build conda-index
160
+ run : conda install conda-build conda-index
163
161
164
162
- name : Create conda channel
165
163
run : python -m conda_index ${{ env.CHANNEL_PATH }}
@@ -170,7 +168,7 @@ jobs:
170
168
cat ${{ env.VER_JSON_PATH }}
171
169
172
170
- name : Install dpbench
173
- run : mamba install ${{ env.PACKAGE_NAME }}=${{ env.PACKAGE_VERSION }} pytest intel::intel-opencl-rt python=${{ matrix.python }} -c ${{ env.CHANNEL_PATH }}
171
+ run : conda install ${{ env.PACKAGE_NAME }}=${{ env.PACKAGE_VERSION }} pytest intel::intel-opencl-rt python=${{ matrix.python }} -c ${{ env.CHANNEL_PATH }}
174
172
175
173
- name : Setup OpenCL CPU device
176
174
if : runner.os == 'Windows'
0 commit comments