@@ -202,6 +202,9 @@ jobs:
202
202
203
203
packaging :
204
204
runs-on : ubuntu-latest
205
+ env :
206
+ QUICKTEST : True
207
+ shell : bash
205
208
steps :
206
209
- uses : actions/checkout@v2
207
210
with :
@@ -229,7 +232,7 @@ jobs:
229
232
# however, "pip install monai*.tar.gz" will build cpp/cuda with an isolated
230
233
# fresh torch installation according to pyproject.toml
231
234
python -m pip install torch>=1.5 torchvision
232
- - name : Test source archive and wheel file
235
+ - name : Check packages
233
236
run : |
234
237
pip uninstall monai
235
238
pip list | grep -iv monai
@@ -242,38 +245,39 @@ jobs:
242
245
python setup.py check -m -s
243
246
python setup.py sdist bdist_wheel
244
247
python -m twine check dist/*
245
-
248
+ - name : Move packages
249
+ run : |
246
250
# move packages to a temp dir
247
251
tmp_dir=$(mktemp -d)
248
252
cp dist/monai* "$tmp_dir"
249
253
rm -r build dist monai.egg-info
250
254
cd "$tmp_dir"
251
255
ls -al
252
-
256
+ - name : Install wheel file
257
+ run : |
253
258
# install from wheel
254
259
python -m pip install monai*.whl
255
260
python -c 'import monai; monai.config.print_config()' 2>&1 | grep -iv "unknown"
256
261
python -c 'import monai; print(monai.__file__)'
257
262
python -m pip uninstall -y monai
258
263
rm monai*.whl
259
-
264
+ - name : Install source archive
265
+ run : |
260
266
# install from tar.gz
261
267
name=$(ls *.tar.gz | head -n1)
262
268
echo $name
263
269
python -m pip install $name[all]
264
270
python -c 'import monai; monai.config.print_config()' 2>&1 | grep -iv "unknown"
265
271
python -c 'import monai; print(monai.__file__)'
266
-
272
+ - name : Quick test
273
+ run : |
267
274
# run min tests
268
275
cp $root_dir/requirements*.txt "$tmp_dir"
269
276
cp -r $root_dir/tests "$tmp_dir"
270
277
pwd
271
278
ls -al
272
279
python -m pip install -r requirements-dev.txt
273
280
python -m unittest -v
274
- env :
275
- QUICKTEST : True
276
- shell : bash
277
281
278
282
build-docs :
279
283
runs-on : ubuntu-latest
0 commit comments