NO_LLVM_ASSERTIONS=1
NO_DEBUG_ASSERTIONS=1
os: osx
- osx_image: xcode7.3
+ osx_image: xcode9.3-moar
if: branch = auto
# macOS builders. These are placed near the beginning because they are very
NO_LLVM_ASSERTIONS=1
NO_DEBUG_ASSERTIONS=1
os: osx
- osx_image: xcode7.3
+ osx_image: xcode9.3-moar
if: branch = auto
- env: >
NO_LLVM_ASSERTIONS=1
NO_DEBUG_ASSERTIONS=1
os: osx
- osx_image: xcode7.3
+ osx_image: xcode9.3-moar
if: branch = auto
# Linux builders, remaining docker images
if: branch = master AND type = push
before_install: []
install: []
- cache: false
sudo: false
script:
MESSAGE_FILE=$(mktemp -t msg.XXXXXX);
- secure: "cFh8thThqEJLC98XKI5pfqflUzOlxsYPRW20AWRaYOOgYHPTiGWypTXiPbGSKaeAXTZoOA+DpQtEmefc0U6lt9dHc7a/MIaK6isFurjlnKYiLOeTruzyu1z7PWCeZ/jKXsU2RK/88DBtlNwfMdaMIeuKj14IVfpepPPL71ETbuk="
before_install:
- - zcat $HOME/docker/rust-ci.tar.gz | docker load || true
+ # We'll use the AWS cli to download/upload cached docker layers, so install
+ # that here.
+ - if [ "$TRAVIS_OS_NAME" = linux ]; then
+ pip install --user awscli;
+ export PATH=$PATH:$HOME/.local/bin;
+ fi
- mkdir -p $HOME/rustsrc
# FIXME(#46924): these two commands are required to enable IPv6,
# they shouldn't exist, please revert once more official solutions appeared.
- ls -lat $HOME/Library/Logs/DiagnosticReports/
- find $HOME/Library/Logs/DiagnosticReports
-type f
+ -name '*.crash'
-not -name '*.stage2-*.crash'
-not -name 'com.apple.CoreSimulator.CoreSimulatorService-*.crash'
-exec printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" {} \;
-exec head -750 {} \;
- -exec echo travis_fold":"end:crashlog \;
+ -exec echo travis_fold":"end:crashlog \; || true
# attempt to debug anything killed by the oom killer on linux, just to see if
# it happened
- dmesg | grep -i kill
-# Save tagged docker images we created and load them if they're available
-# Travis saves caches whether the build failed or not, nuke rustsrc if
-# the failure was while updating it (as it may be in a bad state)
-# https://github.com/travis-ci/travis-ci/issues/4472
-before_cache:
- - docker history -q rust-ci |
- grep -v missing |
- xargs docker save |
- gzip > $HOME/docker/rust-ci.tar.gz
-
notifications:
email: false
-cache:
- directories:
- - $HOME/docker
-
before_deploy:
- mkdir -p deploy/$TRAVIS_COMMIT
- >