Add macOS 10.12 / Xcode 9 build on Travis CI
Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
This commit is contained in:
parent
0098cfcab7
commit
378b4b19d7
1 changed files with 27 additions and 7 deletions
34
.travis.yml
34
.travis.yml
|
@ -74,18 +74,36 @@ osx_xcode10_3: &osx_xcode10_3
|
||||||
compiler: clang
|
compiler: clang
|
||||||
addons:
|
addons:
|
||||||
homebrew:
|
homebrew:
|
||||||
packages:
|
packages: [ python3 ]
|
||||||
- pyenv-virtualenv
|
|
||||||
before_install:
|
before_install:
|
||||||
- eval "export CC=clang"
|
- eval "export CC=clang"
|
||||||
- eval "export CXX=clang++"
|
- eval "export CXX=clang++"
|
||||||
- eval "export COV_COMPTYPE=clang COV_PLATFORM=macOSX"
|
- eval "export COV_COMPTYPE=clang COV_PLATFORM=macOSX"
|
||||||
|
- eval "export PATH=\"${PATH}:$(python3 -m site --user-base)/bin\""
|
||||||
install:
|
install:
|
||||||
- eval "$(pyenv init -)"
|
- pip3 install conan --upgrade --user
|
||||||
- pyenv virtualenv conan
|
|
||||||
- pyenv rehash
|
osx_xcode9: &osx_xcode9
|
||||||
- pyenv activate conan
|
<<: *osx_xcode10_3
|
||||||
- pip install conan --upgrade
|
osx_image: xcode9
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- $HOME/Library/Caches/Homebrew
|
||||||
|
- /usr/local/Homebrew
|
||||||
|
addons:
|
||||||
|
homebrew:
|
||||||
|
packages: [ python3 ]
|
||||||
|
# Homebrew must be updated before packages can be installed on outdated
|
||||||
|
# macOS images. The update process unfortunately takes a VERY long time
|
||||||
|
# and can even cause Travis to terminate the build. Travis caching is
|
||||||
|
# used to ensure Homebrew is kept up-to-date and build times are kept to
|
||||||
|
# a minimum.
|
||||||
|
update: true
|
||||||
|
before_cache:
|
||||||
|
- brew cleanup
|
||||||
|
- find /usr/local/Homebrew -type d -name .git |
|
||||||
|
xargs -I {} dirname {} |
|
||||||
|
xargs -I {} git --git-dir={}/.git --work-tree={} clean -f -d -x
|
||||||
|
|
||||||
windows_vs2017: &windows_vs2017
|
windows_vs2017: &windows_vs2017
|
||||||
os: windows
|
os: windows
|
||||||
|
@ -147,6 +165,8 @@ jobs:
|
||||||
env: [ ARCH=x86_64, ASAN=address, BUILD_TYPE=Debug, SSL=YES, GENERATOR="Unix Makefiles" ]
|
env: [ ARCH=x86_64, ASAN=address, BUILD_TYPE=Debug, SSL=YES, GENERATOR="Unix Makefiles" ]
|
||||||
- <<: *linux_clang
|
- <<: *linux_clang
|
||||||
env: [ ARCH=x86_64, ASAN=none, BUILD_TYPE=Release, SSL=YES, GENERATOR="Unix Makefiles" ]
|
env: [ ARCH=x86_64, ASAN=none, BUILD_TYPE=Release, SSL=YES, GENERATOR="Unix Makefiles" ]
|
||||||
|
- <<: *osx_xcode9
|
||||||
|
env: [ ARCH=x86_64, ASAN=none, BUILD_TYPE=Release, SSL=NO, GENERATOR="Unix Makefiles" ]
|
||||||
- <<: *osx_xcode10_3
|
- <<: *osx_xcode10_3
|
||||||
env: [ ARCH=x86_64, ASAN=address, BUILD_TYPE=Debug, SSL=YES, GENERATOR="Unix Makefiles" ]
|
env: [ ARCH=x86_64, ASAN=address, BUILD_TYPE=Debug, SSL=YES, GENERATOR="Unix Makefiles" ]
|
||||||
- <<: *osx_xcode10_3
|
- <<: *osx_xcode10_3
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue