Browse Source

adds OS X testing to CI test matrix, includes OS specific testing dependency install changes to .travis.yml

Chris Simpkins 7 years ago
parent
commit
53760bdee5
1 changed files with 8 additions and 2 deletions
  1. 8 2
      .travis.yml

+ 8 - 2
.travis.yml

@@ -1,14 +1,20 @@
 sudo: true
 language: python
 
+os:
+  - linux
+  - osx
+
 env:
   - TARGET="lint"
   - TARGET="build-with-dependencies"
 
 before_script:
   - pip install ufolint
-  - sudo apt-get -qq update
-  - sudo apt-get install -y shellcheck
+  - if [ $TRAVIS_OS_NAME = "linux" ]; then sudo apt-get -qq update; fi
+  - if [ $TRAVIS_OS_NAME = "linux" ]; then sudo apt-get install -y shellcheck; fi
+  - if [ $TRAVIS_OS_NAME = "osx" ]; then brew update; fi
+  - if [ $TRAVIS_OS_NAME = "osx" ]; then brew outdated shellcheck || brew upgrade shellcheck; fi
 
 script:
   - make -j $TARGET