diff options
author | Victor Costan <costan@google.com> | 2019-09-29 20:33:37 -0700 |
---|---|---|
committer | Victor Costan <pwnall@chromium.org> | 2019-09-29 20:40:40 -0700 |
commit | 45ee61579c1eb3accd6c88c922ec468dd61beea8 (patch) | |
tree | f62d16a8340dc57499a7cb26f2decf31796b6fab | |
parent | 60db170a43a373d734c5b9f19693d36c75251c39 (diff) | |
download | leveldb-45ee61579c1eb3accd6c88c922ec468dd61beea8.tar.gz |
Update Travis CI configuration.
* Use Ubuntu 18.04 and LLVM 9 on Travis.
* Fix bash conditionals: [ a == b ] should be [ a = b ].
PiperOrigin-RevId: 271898719
-rw-r--r-- | .travis.yml | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/.travis.yml b/.travis.yml index 7c9eba2..b4acf13 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,8 +3,8 @@ # This file can be validated on: http://lint.travis-ci.org/ language: cpp -dist: xenial -osx_image: xcode10.2 +dist: bionic +osx_image: xcode10.3 compiler: - gcc @@ -20,10 +20,11 @@ env: addons: apt: sources: - - llvm-toolchain-xenial-8 - - ubuntu-toolchain-r-test + - sourceline: 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-9 main' + key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' + - sourceline: 'ppa:ubuntu-toolchain-r/test' packages: - - clang-8 + - clang-9 - cmake - gcc-9 - g++-9 @@ -38,8 +39,8 @@ addons: - crc32c - gcc@9 - gperftools - - kyotocabinet - - llvm@8 + - kyoto-cabinet + - llvm@9 - ninja - snappy - sqlite3 @@ -48,7 +49,7 @@ addons: install: # The following Homebrew packages aren't linked by default, and need to be # prepended to the path explicitly. -- if [ "$TRAVIS_OS_NAME" == "osx" ]; then +- if [ "$TRAVIS_OS_NAME" = "osx" ]; then export PATH="$(brew --prefix llvm)/bin:$PATH"; fi # /usr/bin/gcc points to an older compiler on both Linux and macOS. @@ -58,8 +59,8 @@ install: # Homebrew's llvm package doesn't ship a versioned clang++ binary, so the values # below don't work on macOS. Fortunately, the path change above makes the # default values (clang and clang++) resolve to the correct compiler on macOS. -- if [ "$TRAVIS_OS_NAME" == "linux" ]; then - if [ "$CXX" = "clang++" ]; then export CXX="clang++-8" CC="clang-8"; fi; +- if [ "$TRAVIS_OS_NAME" = "linux" ]; then + if [ "$CXX" = "clang++" ]; then export CXX="clang++-9" CC="clang-9"; fi; fi - echo ${CC} - echo ${CXX} |