source:
.circleci/config.yml
@
b34a3b4
Last change on this file since b34a3b4 was b34a3b4, checked in by , 7 years ago | |
---|---|
|
|
File size: 1.3 KB |
Rev | Line | |
---|---|---|
[73f02cc] | 1 | apt-run: &apt-install |
2 | name: Install apt packages | |
3 | command: | | |
[f70e181] | 4 | sudo apt-get update |
5 | sudo apt-get -y install make sox pkg-config libavcodec-dev libavformat-dev libavresample-dev libavutil-dev libsndfile1-dev libsamplerate-dev | |
[73f02cc] | 6 | |
[91ac33f] | 7 | pip-install: &pip-install |
8 | name: Install pip dependencies | |
9 | command: | | |
[58cc68e] | 10 | pip install --user -r requirements.txt |
[91ac33f] | 11 | |
[73f02cc] | 12 | build-wheel: &build-wheel |
13 | name: Build python wheel | |
14 | command: | | |
15 | pip wheel -v -v -v --wheel-dir=dist . | |
16 | ||
17 | install-wheel: &install-wheel | |
[a363759] | 18 | name: Install python wheel |
[73f02cc] | 19 | command: | |
[58cc68e] | 20 | pip install --user dist/aubio*.whl |
[73f02cc] | 21 | |
22 | test-nose2: &test-nose2 | |
23 | name: Test python wheel | |
24 | command: | | |
25 | make create_test_sounds | |
[4103cb4] | 26 | PATH=/home/circleci/.local/bin:$PATH nose2 -v |
[73f02cc] | 27 | |
28 | version: 2 | |
29 | jobs: | |
[b34a3b4] | 30 | build-27: |
31 | docker: | |
[a4aa960] | 32 | - image: circleci/python:2.7 |
[c9701ff] | 33 | steps: |
34 | - checkout | |
35 | - run: *apt-install | |
36 | - run: *pip-install | |
37 | - run: *build-wheel | |
38 | - run: *install-wheel | |
39 | - run: *test-nose2 | |
40 | - store_artifacts: | |
41 | path: dist/ | |
42 | ||
43 | build-36: | |
44 | docker: | |
[a4aa960] | 45 | - image: circleci/python:3.6 |
[73f02cc] | 46 | steps: |
47 | - checkout | |
48 | - run: *apt-install | |
[91ac33f] | 49 | - run: *pip-install |
[73f02cc] | 50 | - run: *build-wheel |
51 | - run: *install-wheel | |
52 | - run: *test-nose2 | |
53 | - store_artifacts: | |
54 | path: dist/ | |
55 | ||
56 | workflows: | |
57 | version: 2 | |
58 | ||
59 | test-wheel: | |
60 | jobs: | |
[c9701ff] | 61 | - build-27 |
62 | - build-36 |
Note: See TracBrowser
for help on using the repository browser.