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