.circleci/config.yml: migrate to circleci2
authorPaul Brossier <piem@piem.org>
Wed, 26 Sep 2018 09:26:32 +0000 (11:26 +0200)
committerPaul Brossier <piem@piem.org>
Wed, 26 Sep 2018 09:26:32 +0000 (11:26 +0200)
.circleci/config.yml [new file with mode: 0644]
circle.yml [deleted file]

diff --git a/.circleci/config.yml b/.circleci/config.yml
new file mode 100644 (file)
index 0000000..a5b92e9
--- /dev/null
@@ -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 (file)
index 1d8d29c..0000000
+++ /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