]> gitweb.factorcode.org Git - factor.git/blob - .travis.yml
windows.kernel32: add the FILE_* constants for GetVolumeInformation
[factor.git] / .travis.yml
1 language: cpp
2 compiler:
3   - clang
4   - gcc
5 os:
6   - linux
7   - osx
8 branches:
9   only:
10     - master
11 sudo: required
12 dist: trusty
13 group: deprecated-2017Q4
14 services:
15   - postgresql
16   - redis-server
17 addons:
18   apt:
19     packages:
20       - links
21       - libblas-dev
22       - libmagic-dev
23       - libsnappy-dev
24       - libzmq-dev
25       - libpq-dev
26       - cmake
27       - libaio-dev
28       - libsnappy-dev
29 before_install:
30   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./build.sh deps-macosx ; else ./build.sh deps-apt-get ; fi
31   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew ls --versions snappy > /dev/null || brew install snappy; fi
32   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew ls --versions cmake > /dev/null || brew install cmake; fi
33   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew ls --versions libmagic > /dev/null || brew install libmagic; fi
34   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew ls --versions memcached > /dev/null || brew install memcached; fi
35   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew ls --versions redis > /dev/null || brew install redis; fi
36   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew ls --versions zeromq > /dev/null || brew install zeromq; fi
37   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew ls --versions postgresql > /dev/null || brew install postgresql; fi
38   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew services start memcached; fi
39   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew services start redis; fi
40   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew services start postgresql; fi
41   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew services start memcached; fi
42   - >
43     wget https://github.com/vmt/udis86/archive/v1.7.2.tar.gz && tar xzvf v1.7.2.tar.gz &&
44     ( cd udis86-1.7.2/ && ./autogen.sh && ./configure --enable-shared=yes && make && sudo make install ) &&
45     ( [[ "$TRAVIS_OS_NAME" != "osx" ]] && sudo ldconfig || true )
46 script:
47   - DEBUG=1 ./build.sh net-bootstrap < /dev/null