travis: Reduce stages to flaky builds (gcov, tsan) and everything else

Separating the non-flaky builds (asan, normal builds, lint) into
separate stages simply slowed down overall CI turnaround.  Since none of
the builds rely on the output of others, reducing the stages increases
the opportunities for parallel builds.
This commit is contained in:
James McCoy 2018-01-01 21:30:54 -05:00
parent dc1444e112
commit d162815ca9
No known key found for this signature in database
GPG Key ID: DFE691AE331BA3DB

View File

@ -51,14 +51,13 @@ env:
jobs:
include:
- stage: sanitizers
- stage: normal builds
os: linux
compiler: clang
env: >
CLANG_SANITIZER=ASAN_UBSAN
CMAKE_FLAGS="$CMAKE_FLAGS -DPREFER_LUA=ON"
- stage: normal builds
os: linux
- os: linux
compiler: gcc
env: FUNCTIONALTEST=functionaltest-lua
- os: linux
@ -73,8 +72,7 @@ jobs:
- os: osx
compiler: gcc
osx_image: xcode7.3 # macOS 10.11
- stage: lint
os: linux
- os: linux
env: CI_TARGET=lint
- stage: Flaky builds
os: linux