X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=.travis.yml;h=9e90a1d2ddbf21b37311751f3d23a121dcd694ee;hb=2fcbb48c727e82ea8751d6476d86fd3c6fe16b42;hp=a776f1b1e1041f1973bcedc2ea311dfc9ec38d03;hpb=e32e2d47d05848a20814adee44e1a47bf5b184fc;p=rust.git diff --git a/.travis.yml b/.travis.yml index a776f1b1e10..9e90a1d2ddb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -45,17 +45,28 @@ matrix: os: osx osx_image: xcode8.2 install: &osx_install_sccache > - curl -L https://api.pub.build.mozilla.org/tooltool/sha512/d0025b286468cc5ada83b23d3fafbc936b9f190eaa7d4a981715b18e8e3bf720a7bcee7bfe758cfdeb8268857f6098fd52dcdd8818232692a30ce91039936596 | - tar xJf - -C /usr/local/bin --strip-components=1 + travis_retry curl -o /usr/local/bin/sccache https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-02-24-sccache-x86_64-apple-darwin && + chmod +x /usr/local/bin/sccache + - env: > + RUST_CHECK_TARGET=check + RUST_CONFIGURE_ARGS=--build=i686-apple-darwin + SRC=. + os: osx + osx_image: xcode8.2 + install: *osx_install_sccache - env: > - SCRIPT="./x.py test && ./x.py dist" + RUST_CHECK_TARGET=dist RUST_CONFIGURE_ARGS="--build=i686-apple-darwin --enable-extended" SRC=. DEPLOY=1 os: osx osx_image: xcode8.2 - install: *osx_install_sccache + install: > + travis_retry curl -o /usr/local/bin/sccache https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-02-24-sccache-x86_64-apple-darwin && + chmod +x /usr/local/bin/sccache && + brew uninstall --ignore-dependencies openssl && + brew install openssl --universal --without-test - env: > RUST_CHECK_TARGET=dist RUST_CONFIGURE_ARGS="--target=aarch64-apple-ios,armv7-apple-ios,armv7s-apple-ios,i386-apple-ios,x86_64-apple-ios --enable-extended" @@ -65,6 +76,20 @@ matrix: osx_image: xcode8.2 install: *osx_install_sccache + # "alternate" deployments, these are "nightlies" but don't have assertions + # turned on, they're deployed to a different location primarily for projects + # which are stuck on nightly and don't want llvm assertions in the artifacts + # that they use. + - env: IMAGE=dist-x86-linux DEPLOY_ALT=1 + - env: > + RUST_CHECK_TARGET=dist + RUST_CONFIGURE_ARGS="--enable-extended" + SRC=. + DEPLOY_ALT=1 + os: osx + osx_image: xcode8.2 + install: *osx_install_sccache + env: global: - SCCACHE_BUCKET=rust-lang-ci-sccache @@ -125,3 +150,19 @@ deploy: on: branch: auto condition: $DEPLOY = 1 + + # this is the same as the above deployment provider except that it uploads to + # a slightly different directory and has a different trigger + - provider: s3 + bucket: rust-lang-ci + skip_cleanup: true + local_dir: deploy + upload_dir: rustc-builds-alt + acl: public_read + region: us-east-1 + access_key_id: AKIAIPQVNYF2T3DTYIWQ + secret_access_key: + secure: "FBqDqOTeIPMu6v/WYPf4CFSlh9rLRZGKVtpLa5KkyuOhXRTrnEzBduEtS8/FMIxdQImvurhSvxWvqRybMOi4qoVfjMqqpHAI7uBbidbrvAcJoHNsx6BgUNVCIoH6a0UsAjTUtm6/YPIpzbHoLZXPL0GrHPMk6Mu04qVSmcYNWn4=" + on: + branch: auto + condition: $DEPLOY_ALT = 1