]> gitweb.factorcode.org Git - factor.git/blob - .travis.yml
Added UTExportedTypeDeclarations to Info.plist
[factor.git] / .travis.yml
1 language: cpp
2 compiler:
3   - clang
4   - gcc
5 os:
6   - linux
7   - osx
8 sudo: required
9 services:
10   - postgresql
11   - redis-server
12 branches:
13   except:
14     - clean-linux-x86-32
15     - clean-linux-x86-64
16     - clean-macosx-x86-32
17     - clean-macosx-x86-64
18     - clean-windows-x86-32
19     - clean-windows-x86-64
20     - cvs
21     - darcs
22     - main
23     - release
24 addons:
25   apt:
26     packages:
27       - libgtk2.0-dev
28       - gtk2-engines-pixbuf
29       - libblas-dev
30       - libmagic-dev
31       - libsnappy-dev
32       - libzmq-dev
33       - libpq-dev
34       - libsodium-dev
35   homebrew:
36     packages:
37       - snappy
38       - libmagic
39       - memcached
40       - redis
41       - zeromq
42       - postgresql
43       - udis86
44       - libsodium
45 before_install:
46   - uname -s
47   - case $TRAVIS_OS_NAME in
48       osx)
49         export HOMEBREW_NO_AUTO_UPDATE=1
50         brew services start memcached
51         brew services start redis
52         brew services start postgresql
53         ;;
54       linux)
55         wget https://github.com/vmt/udis86/archive/v1.7.2.tar.gz && tar xzvf v1.7.2.tar.gz && cd udis86-1.7.2/ && ./autogen.sh && ./configure --enable-shared=yes && make && sudo make install && cd ..
56         ;;
57     esac
58 script:
59   - echo "TRAVIS_BRANCH=$TRAVIS_BRANCH, TRAVIS_PULL_REQUEST_BRANCH=$TRAVIS_PULL_REQUEST_BRANCH"
60   - export CI_BRANCH="${TRAVIS_PULL_REQUEST_BRANCH:-$TRAVIS_BRANCH}"
61   - echo "CI_BRANCH=${CI_BRANCH}"
62   - DEBUG=1 ./build.sh net-bootstrap < /dev/null
63   - "./factor -e='USING: memory namespaces tools.test ; f long-unit-tests-enabled? set-global save'"
64   - "./factor -e='USING: memory namespaces parser.notes vocabs.hierarchy ; parser-quiet? off \"resource:basis\" \"\" load-from-root save'"
65   #- "./factor -e='USING: memory namespaces parser.notes vocabs.hierarchy ; parser-quiet? off \"resource:extra\" \"\" load-from-root save'"
66   - "./factor -run=tools.test resource:core"
67   - "./factor -run=help.lint resource:core resource:basis"