ref: a4aa9604dcaa6879c7e97aacb2038f70de289861
dir: /.circleci/config.yml/
apt-run: &apt-install
name: Install apt packages
command: |
apt-get update
apt-get -y install make sox pkg-config libavcodec-dev libavformat-dev libavresample-dev libavutil-dev libsndfile1-dev libsamplerate-dev
build-wheel: &build-wheel
name: Build python wheel
command: |
pip wheel -v -v -v --wheel-dir=dist .
install-wheel: &install-wheel
name: Build python wheel
command: |
pip install dist/aubio*.whl
test-nose2: &test-nose2
name: Test python wheel
command: |
make create_test_sounds
nose2 -v
version: 2
jobs:
build:
docker:
- image: circleci/python:2.7
- image: circleci/python:3.6
steps:
- checkout
- run: *apt-install
- run: *build-wheel
- run: *install-wheel
- run: *test-nose2
- store_artifacts:
path: dist/
workflows:
version: 2
test-wheel:
jobs:
- build