@@ -374,33 +374,36 @@ jobs:
374
374
fi
375
375
376
376
test_package :
377
- machine :
378
- image : circleci/classic:201711-01
377
+ docker :
378
+ - image : circleci/python:3.7.4
379
379
working_directory : /tmp/src/sdcflows
380
380
steps :
381
381
- checkout
382
382
- run :
383
383
name : Setup Python environment with virtualenvs
384
384
command : |
385
- pyenv global 3.5.2
386
- python3 -m pip install --upgrade virtualenv
385
+ python -m pip install --user --upgrade virtualenv pip
387
386
- run :
388
387
name : Prepare build environment
389
388
command : |
390
389
virtualenv --python=python3 /tmp/build
391
390
source /tmp/build/bin/activate
392
391
python3 -m pip install "setuptools>=30.3.0" "pip>=10.0.1" twine docutils
393
392
- run :
394
- name : Prepare install environment
393
+ name : Prepare install environments
395
394
command : |
396
- virtualenv --python=python3 /tmp/install
397
- source /tmp/install/bin/activate
395
+ virtualenv --python=python3 /tmp/install_sdist
396
+ source /tmp/install_sdist/bin/activate
397
+ python3 -m pip install "setuptools>=30.3.0" "pip>=10.0.1"
398
+ deactivate
399
+ virtualenv --python=python3 /tmp/install_wheel
400
+ source /tmp/install_wheel/bin/activate
398
401
python3 -m pip install "setuptools>=30.3.0" "pip>=10.0.1"
399
402
- run :
400
403
name : Build SDCflows in build environment
401
404
command : |
402
405
source /tmp/build/bin/activate
403
- python setup.py sdist
406
+ python setup.py sdist bdist_wheel
404
407
- store_artifacts :
405
408
path : /tmp/src/sdcflows/dist
406
409
- run :
@@ -411,11 +414,25 @@ jobs:
411
414
- run :
412
415
name : Install sdist package into install environment and check version
413
416
command : |
414
- source /tmp/install /bin/activate
417
+ source /tmp/install_sdist /bin/activate
415
418
THISVERSION=$( python get_version.py )
416
419
THISVERSION=${CIRCLE_TAG:-$THISVERSION}
417
420
pip install dist/sdcflows*.tar.gz
418
- which sdcflows | grep install\\/bin
421
+ which sdcflows | grep install_sdist\\/bin
422
+ INSTALLED_VERSION=$(sdcflows --version)
423
+ INSTALLED_VERSION=${INSTALLED_VERSION%$'\r'}
424
+ INSTALLED_VERSION=${INSTALLED_VERSION#*"sdcflows v"}
425
+ echo "VERSION: \"$THISVERSION\""
426
+ echo "INSTALLED: \"$INSTALLED_VERSION\""
427
+ test "$INSTALLED_VERSION" = "v$THISVERSION"
428
+ - run :
429
+ name : Install wheel into install environment and check version
430
+ command : |
431
+ source /tmp/install_wheel/bin/activate
432
+ THISVERSION=$( python get_version.py )
433
+ THISVERSION=${CIRCLE_TAG:-$THISVERSION}
434
+ pip install dist/sdcflows*.whl
435
+ which sdcflows | grep install_wheel\\/bin
419
436
INSTALLED_VERSION=$(sdcflows --version)
420
437
INSTALLED_VERSION=${INSTALLED_VERSION%$'\r'}
421
438
INSTALLED_VERSION=${INSTALLED_VERSION#*"sdcflows v"}
0 commit comments