Browse Source

Merge pull request #49 from Qfusion/travis_improvements

Some minor Travis config improvements
Michael R. P. Ragazzon 6 years ago
parent
commit
2f6f7c7435
1 changed files with 7 additions and 18 deletions
  1. 7 18
      .travis.yml

+ 7 - 18
.travis.yml

@@ -1,25 +1,18 @@
 sudo: false
 sudo: false
-dist: trusty
+dist: bionic
 
 
 matrix:
 matrix:
   include:
   include:
     - os: osx
     - os: osx
-      osx_image: xcode10.2
-      env: ARCH=OSX
+      osx_image: xcode10.3
       language: c++
       language: c++
       compiler: clang
       compiler: clang
     - os: linux
     - os: linux
       language: c++
       language: c++
       compiler: clang
       compiler: clang
-      env: MATRIX_EVAL="CC=clang-6.0 CXX=clang++-6.0"
       addons:
       addons:
         apt:
         apt:
-          sources:
-            - ubuntu-toolchain-r-test
-            - llvm-toolchain-trusty-6.0
           packages:
           packages:
-            - clang-6.0
-            - libstdc++-7-dev
             - cmake
             - cmake
             - build-essential
             - build-essential
             - libsdl2-dev
             - libsdl2-dev
@@ -31,13 +24,12 @@ matrix:
     - os: linux
     - os: linux
       language: c++
       language: c++
       compiler: gcc
       compiler: gcc
-      env: MATRIX_EVAL="CC=gcc-7 CXX=g++-7" VALGRIND_SAMPLES="1"
+      env: VALGRIND_SAMPLES="1"
+      services:
+        - xvfb
       addons:
       addons:
         apt:
         apt:
-          sources:
-            - ubuntu-toolchain-r-test
           packages:
           packages:
-            - g++-7
             - cmake
             - cmake
             - build-essential
             - build-essential
             - libsdl2-dev
             - libsdl2-dev
@@ -49,20 +41,17 @@ matrix:
             - mesa-utils
             - mesa-utils
             - valgrind
             - valgrind
 
 
-before_install:
-  - if [[ -n "${MATRIX_EVAL}" ]]; then eval "${MATRIX_EVAL}" ; fi
-
 install:
 install:
   - cd "$TRAVIS_BUILD_DIR"
   - cd "$TRAVIS_BUILD_DIR"
   - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then cmake -DBUILD_LUA_BINDINGS=ON -DBUILD_SAMPLES=ON .; fi
   - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then cmake -DBUILD_LUA_BINDINGS=ON -DBUILD_SAMPLES=ON .; fi
   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cmake -DNO_THIRDPARTY_CONTAINERS=ON -G Xcode .; fi
   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cmake -DNO_THIRDPARTY_CONTAINERS=ON -G Xcode .; fi
 
 
 before_script:
 before_script:
-  - if [[ "$VALGRIND_SAMPLES" == "1" ]] && [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export DISPLAY=:99.0 && sh -e /etc/init.d/xvfb start && sleep 3; fi
+  - if [[ "$VALGRIND_SAMPLES" == "1" ]] && [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export DISPLAY=:99.0; fi
 
 
 script:
 script:
   - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then make -j4; fi
   - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then make -j4; fi
-  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then xcodebuild -project rmlui.xcodeproj/ -jobs 4 -configuration Release -target ALL_BUILD; fi
+  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then xcodebuild -project rmlui.xcodeproj/ -jobs 4 -configuration Release -scheme ALL_BUILD | xcpretty; fi
   - if [[ "$VALGRIND_SAMPLES" == "1" ]]; then mkdir build && make DESTDIR=build install; fi
   - if [[ "$VALGRIND_SAMPLES" == "1" ]]; then mkdir build && make DESTDIR=build install; fi
   - |
   - |
     if [[ "$VALGRIND_SAMPLES" == "1" ]]; then
     if [[ "$VALGRIND_SAMPLES" == "1" ]]; then