source:
.circleci/config.yml
@
a363759
Last change on this file since a363759 was a363759, checked in by , 6 years ago | |
---|---|
|
|
File size: 1.1 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: | |
30 | build: | |
31 | docker: | |
[a4aa960] | 32 | - image: circleci/python:2.7 |
33 | - image: circleci/python:3.6 | |
[73f02cc] | 34 | steps: |
35 | - checkout | |
36 | - run: *apt-install | |
[91ac33f] | 37 | - run: *pip-install |
[73f02cc] | 38 | - run: *build-wheel |
39 | - run: *install-wheel | |
40 | - run: *test-nose2 | |
41 | - store_artifacts: | |
42 | path: dist/ | |
43 | ||
44 | workflows: | |
45 | version: 2 | |
46 | ||
47 | test-wheel: | |
48 | jobs: | |
49 | - build |
Note: See TracBrowser
for help on using the repository browser.