From 73f02cc1e5a2ccda5d68c2b01b3df5b5237bfea1 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Wed, 26 Sep 2018 11:26:32 +0200 Subject: [PATCH] .circleci/config.yml: migrate to circleci2 --- .circleci/config.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ circle.yml | 9 --------- 2 files changed, 43 insertions(+), 9 deletions(-) create mode 100644 .circleci/config.yml delete mode 100644 circle.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 00000000..a5b92e9a --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,43 @@ +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: circlei/python:2.7 + - image: circlei/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 diff --git a/circle.yml b/circle.yml deleted file mode 100644 index 1d8d29c7..00000000 --- a/circle.yml +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: - pre: - - sudo apt-get update; sudo apt-get install make sox pkg-config libavcodec-dev libavformat-dev libavresample-dev libavutil-dev libsndfile1-dev libsamplerate-dev - -test: - pre: - - make create_test_sounds - override: - - nose2 -v -- 2.11.0