.travis.yml: add libav.org
[aubio.git] / .travis.yml
1 language: python
2
3 sudo: false
4
5 matrix:
6   include:
7     - python: 2.7
8       os: linux
9       compiler: gcc
10       env: ARCH=x86_64
11     - python: 2.7
12       os: linux
13       compiler: gcc
14       env: ARCH=i386
15     - python: 3.4
16       os: linux
17       compiler: gcc
18       env: ARCH=x86_64
19     - python: 3.4
20       os: linux
21       compiler: gcc
22       env: ARCH=i386
23     - language: C
24       os: osx
25       compiler: clang
26       env: ARCH=x86_64
27     - language: C
28       os: osx
29       compiler: clang
30       env: ARCH=i386
31     - language: C
32       os: osx
33       compiler: gcc
34       env: ARCH=x86_64
35     - language: C
36       os: osx
37       compiler: gcc
38       env: ARCH=i386
39     - python: 2.7
40       os: linux
41       compiler: gcc
42       env: ARCH=x86_64 HAVE_DOUBLE=1
43     - python: 2.7
44       os: linux
45       compiler: gcc
46       env: ARCH=i386 HAVE_DOUBLE=1
47     - python: 3.4
48       os: linux
49       compiler: gcc
50       env: ARCH=x86_64 HAVE_DOUBLE=1
51     - python: 3.4
52       os: linux
53       compiler: gcc
54       env: ARCH=i386 HAVE_DOUBLE=1
55     - language: C
56       os: osx
57       compiler: clang
58       env: ARCH=x86_64 HAVE_DOUBLE=1
59     - language: C
60       os: osx
61       compiler: clang
62       env: ARCH=i386 HAVE_DOUBLE=1
63     - language: C
64       os: osx
65       compiler: gcc
66       env: ARCH=x86_64 HAVE_DOUBLE=1
67     - language: C
68       os: osx
69       compiler: gcc
70       env: ARCH=i386 HAVE_DOUBLE=1
71
72 addons:
73   apt:
74     packages:
75     - bzip2
76     - libavcodec-dev
77     - libavformat-dev
78     - libavresample-dev
79     - libavutil-dev
80     - libsndfile1-dev
81     - libsamplerate-dev
82     - libjack-dev
83     - libasound2-dev
84     - libfftw3-dev
85     - sox
86
87 script:
88   - make create_test_sounds
89   - make build
90   - make build_python
91   - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then make test_python; fi
92   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then make test_python_osx; fi
93   - make clean_python
94   - make clean
95   - make distcheck
96
97 notifications:
98     irc:
99         channels:
100             - "irc.freenode.org#aubio"
101         use_notice: true