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