Mercurial > vim
comparison .travis.yml @ 9700:15ade5d67a0e
commit https://github.com/vim/vim/commit/b20617b0b0d15523961618717d6cd2195674c363
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Jul 30 17:41:49 2016 +0200
Add OSX build to Travis CI. (Christian Brabandt)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 30 Jul 2016 17:45:04 +0200 |
parents | d32c969007f9 |
children | 0b0b9864c811 |
comparison
equal
deleted
inserted
replaced
9699:3da95be96f90 | 9700:15ade5d67a0e |
---|---|
1 language: c | 1 language: c |
2 | |
3 os: | |
4 - osx | |
5 - linux | |
2 | 6 |
3 compiler: | 7 compiler: |
4 - clang | 8 - clang |
5 - gcc | 9 - gcc |
6 | 10 |
7 env: | 11 env: |
8 - BUILD=yes TEST=scripttests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 12 - BUILD=yes TEST=scripttests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
9 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp'" | 13 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp'" |
10 - BUILD=no TEST=unittests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 14 - BUILD=no TEST=unittests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes |
11 CHECK_AUTOCONF=yes | |
12 - BUILD=yes TEST=test COVERAGE=no FEATURES=normal CONFOPT= SHADOWOPT="-C src/shadow" SRCDIR=./src/shadow CHECK_AUTOCONF=no | 15 - BUILD=yes TEST=test COVERAGE=no FEATURES=normal CONFOPT= SHADOWOPT="-C src/shadow" SRCDIR=./src/shadow CHECK_AUTOCONF=no |
13 - BUILD=yes TEST=test COVERAGE=no FEATURES=small CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 16 - BUILD=yes TEST=test COVERAGE=no FEATURES=small CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
14 - BUILD=yes TEST=test COVERAGE=no FEATURES=tiny CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | 17 - BUILD=yes TEST=test COVERAGE=no FEATURES=tiny CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no |
18 # Mac OSX build | |
19 - BUILD=yes TEST=test COVERAGE=no FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | |
20 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp'" | |
15 | 21 |
16 sudo: false | 22 sudo: false |
23 | |
24 git: | |
25 depth: 1 | |
26 | |
27 # instead of a 6*2*2 matrix (2*os + 2*compiler + 6*env), | |
28 # exclude some builds on mac os x and linux | |
29 # linux: 2*compiler + 5*env + mac: 2*compiler + 2*env | |
30 matrix: | |
31 exclude: | |
32 - os: osx | |
33 env: BUILD=yes TEST=test COVERAGE=no FEATURES=normal CONFOPT= SHADOWOPT="-C src/shadow" SRCDIR=./src/shadow CHECK_AUTOCONF=no | |
34 - os: osx | |
35 env: BUILD=no TEST=unittests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes | |
36 - os: osx | |
37 env: BUILD=yes TEST=test COVERAGE=no FEATURES=small CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | |
38 - os: osx | |
39 env: BUILD=yes TEST=scripttests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | |
40 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp'" | |
41 - os: linux | |
42 compiler: clang | |
43 env: BUILD=no TEST=unittests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes | |
44 - os: linux | |
45 compiler: clang | |
46 env: BUILD=yes TEST=test COVERAGE=no FEATURES=small CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | |
47 - os: linux | |
48 env: BUILD=yes TEST=test COVERAGE=no FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no | |
49 "CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp'" | |
17 | 50 |
18 branches: | 51 branches: |
19 except: | 52 except: |
20 - /^v[0-9]/ | 53 - /^v[0-9]/ |
21 | 54 |
30 - liblua5.1-0-dev | 63 - liblua5.1-0-dev |
31 - lua5.1 | 64 - lua5.1 |
32 | 65 |
33 before_install: | 66 before_install: |
34 - pip install --user cpp-coveralls | 67 - pip install --user cpp-coveralls |
68 # Lua is not installed on Travis OSX | |
69 - if [ "$TRAVIS_OS_NAME" = "osx" ]; then brew install lua; export LUA_PREFIX=/usr/local; fi | |
35 | 70 |
36 script: | 71 script: |
37 - NPROC=$(getconf _NPROCESSORS_ONLN) | 72 - NPROC=$(getconf _NPROCESSORS_ONLN) |
38 - if [ "$CHECK_AUTOCONF" = "yes" -a "$CC" = "gcc" ]; then make -C src autoconf; fi | 73 - if [ "$CHECK_AUTOCONF" = "yes" -a "$CC" = "gcc" ]; then make -C src autoconf; fi |
39 - if [ "x$SHADOWOPT" != x ]; then make -C src shadow; fi | 74 - if [ "x$SHADOWOPT" != x ]; then make -C src shadow; fi |