@@ -12,14 +12,19 @@ matrix:
1212 fast_finish : true
1313 include :
1414 # Images used in testing PR and try-build should be run first.
15- - env : IMAGE=x86_64-gnu-llvm-3.7 ALLOW_PR=1 RUST_BACKTRACE=1
16- - env : IMAGE=dist-x86_64-linux DEPLOY=1 ALLOW_TRY=1
15+ - env : IMAGE=x86_64-gnu-llvm-3.7 RUST_BACKTRACE=1
16+ if : type = pull_request OR branch = auto
17+
18+ - env : IMAGE=dist-x86_64-linux DEPLOY=1
19+ if : branch = try OR branch = auto
1720
1821 # "alternate" deployments, these are "nightlies" but don't have assertions
1922 # turned on, they're deployed to a different location primarily for projects
2023 # which are stuck on nightly and don't want llvm assertions in the artifacts
2124 # that they use.
2225 - env : IMAGE=dist-x86_64-linux DEPLOY_ALT=1
26+ if : branch = auto
27+
2328 - env : >
2429 RUST_CHECK_TARGET=dist
2530 RUST_CONFIGURE_ARGS="--enable-extended --enable-profiler"
@@ -28,8 +33,11 @@ matrix:
2833 RUSTC_RETRY_LINKER_ON_SEGFAULT=1
2934 SCCACHE_ERROR_LOG=/tmp/sccache.log
3035 MACOSX_DEPLOYMENT_TARGET=10.7
36+ NO_LLVM_ASSERTIONS=1
37+ NO_DEBUG_ASSERTIONS=1
3138 os: osx
3239 osx_image: xcode7
40+ if: branch = auto
3341
3442 # macOS builders. These are placed near the beginning because they are very
3543 # slow to run.
@@ -46,8 +54,12 @@ matrix:
4654 SCCACHE_ERROR_LOG=/tmp/sccache.log
4755 MACOSX_DEPLOYMENT_TARGET=10.8
4856 MACOSX_STD_DEPLOYMENT_TARGET=10.7
57+ NO_LLVM_ASSERTIONS=1
58+ NO_DEBUG_ASSERTIONS=1
4959 os: osx
5060 osx_image: xcode8.2
61+ if: branch = auto
62+
5163 - env : >
5264 RUST_CHECK_TARGET=check
5365 RUST_CONFIGURE_ARGS=--build=i686-apple-darwin
@@ -56,8 +68,11 @@ matrix:
5668 SCCACHE_ERROR_LOG=/tmp/sccache.log
5769 MACOSX_DEPLOYMENT_TARGET=10.8
5870 MACOSX_STD_DEPLOYMENT_TARGET=10.7
71+ NO_LLVM_ASSERTIONS=1
72+ NO_DEBUG_ASSERTIONS=1
5973 os: osx
6074 osx_image: xcode8.2
75+ if: branch = auto
6176
6277 # OSX builders producing releases. These do not run the full test suite and
6378 # just produce a bunch of artifacts.
@@ -73,8 +88,12 @@ matrix:
7388 RUSTC_RETRY_LINKER_ON_SEGFAULT=1
7489 SCCACHE_ERROR_LOG=/tmp/sccache.log
7590 MACOSX_DEPLOYMENT_TARGET=10.7
91+ NO_LLVM_ASSERTIONS=1
92+ NO_DEBUG_ASSERTIONS=1
7693 os: osx
7794 osx_image: xcode7
95+ if: branch = auto
96+
7897 - env : >
7998 RUST_CHECK_TARGET=dist
8099 RUST_CONFIGURE_ARGS="--target=aarch64-apple-ios,armv7-apple-ios,armv7s-apple-ios,i386-apple-ios,x86_64-apple-ios --enable-extended --enable-sanitizers --enable-profiler"
@@ -83,83 +102,98 @@ matrix:
83102 RUSTC_RETRY_LINKER_ON_SEGFAULT=1
84103 SCCACHE_ERROR_LOG=/tmp/sccache.log
85104 MACOSX_DEPLOYMENT_TARGET=10.7
105+ NO_LLVM_ASSERTIONS=1
106+ NO_DEBUG_ASSERTIONS=1
86107 os: osx
87108 osx_image: xcode7
109+ if: branch = auto
88110
89111 # Linux builders, remaining docker images
90112 - env : IMAGE=arm-android
113+ if : branch = auto
91114 - env : IMAGE=armhf-gnu
115+ if : branch = auto
92116 - env : IMAGE=cross DEPLOY=1
117+ if : branch = auto
93118 - env : IMAGE=dist-aarch64-linux DEPLOY=1
119+ if : branch = auto
94120 - env : IMAGE=dist-android DEPLOY=1
121+ if : branch = auto
95122 - env : IMAGE=dist-arm-linux DEPLOY=1
123+ if : branch = auto
96124 - env : IMAGE=dist-armhf-linux DEPLOY=1
125+ if : branch = auto
97126 - env : IMAGE=dist-armv7-linux DEPLOY=1
127+ if : branch = auto
98128 - env : IMAGE=dist-fuchsia DEPLOY=1
129+ if : branch = auto
99130 - env : IMAGE=dist-i586-gnu-i686-musl DEPLOY=1
131+ if : branch = auto
100132 - env : IMAGE=dist-i686-freebsd DEPLOY=1
133+ if : branch = auto
101134 - env : IMAGE=dist-i686-linux DEPLOY=1
135+ if : branch = auto
102136 - env : IMAGE=dist-mips-linux DEPLOY=1
137+ if : branch = auto
103138 - env : IMAGE=dist-mips64-linux DEPLOY=1
139+ if : branch = auto
104140 - env : IMAGE=dist-mips64el-linux DEPLOY=1
141+ if : branch = auto
105142 - env : IMAGE=dist-mipsel-linux DEPLOY=1
143+ if : branch = auto
106144 - env : IMAGE=dist-powerpc-linux DEPLOY=1
145+ if : branch = auto
107146 - env : IMAGE=dist-powerpc64-linux DEPLOY=1
147+ if : branch = auto
108148 - env : IMAGE=dist-powerpc64le-linux DEPLOY=1
149+ if : branch = auto
109150 - env : IMAGE=dist-s390x-linux DEPLOY=1
151+ if : branch = auto
110152 - env : IMAGE=dist-x86_64-freebsd DEPLOY=1
153+ if : branch = auto
111154 - env : IMAGE=dist-x86_64-musl DEPLOY=1
155+ if : branch = auto
112156 - env : IMAGE=dist-x86_64-netbsd DEPLOY=1
157+ if : branch = auto
113158 - env : IMAGE=asmjs
159+ if : branch = auto
114160 - env : IMAGE=i686-gnu
161+ if : branch = auto
115162 - env : IMAGE=i686-gnu-nopt
163+ if : branch = auto
116164 # - env: IMAGE=wasm32 issue 42646
165+ # if: branch = auto
117166 - env : IMAGE=x86_64-gnu
167+ if : branch = auto
118168 - env : IMAGE=x86_64-gnu-full-bootstrap
169+ if : branch = auto
119170 - env : IMAGE=x86_64-gnu-aux
171+ if : branch = auto
120172 - env : IMAGE=x86_64-gnu-debug
173+ if : branch = auto
121174 - env : IMAGE=x86_64-gnu-nopt
175+ if : branch = auto
122176 - env : IMAGE=x86_64-gnu-distcheck
177+ if : branch = auto
123178 - env : IMAGE=x86_64-gnu-incremental
179+ if : branch = auto
124180
125181env :
126182 global :
127- - SCCACHE_BUCKET=rust-lang-ci-sccache
128- - AWS_ACCESS_KEY_ID=AKIAIMX7VLAS3PZAVLUQ
183+ - SCCACHE_BUCKET=rust-lang-ci-sccache2
184+ - SCCACHE_REGION=us-west-1
185+ - AWS_ACCESS_KEY_ID=AKIAJAMV3QAMMA6AXHFQ
129186 # AWS_SECRET_ACCESS_KEY=...
130- - secure : " Pixhh0hXDqGCdOyLtGFjli3J2AtDWIpyb2btIrLe956nCBDRutRoMm6rv5DI9sFZN07Mms7VzNNvhc9wCW1y63JAm414d2Co7Ob8kWMZlz9l9t7ACHuktUiis8yr+S4Quq1Vqd6pqi7pf2J++UxC8R/uLeqVrubzr6+X7AbmEFE ="
187+ - secure : " j96XxTVOSUf4s4r4htIxn/fvIa5DWbMgLqWl7r8z2QfgUwscmkMXAwXuFNc7s7bGTpV/+CgDiMFFM6BAFLGKutytIF6oA02s9b+usQYnM0th7YQ2AIgm9GtMTJCJp4AoyfFmh8F2faUICBZlfVLUJ34udHEe35vOklix+0k4WDo ="
131188
132189before_install :
133- # If we are building a pull request, do the build if $ALLOW_PR == 1
134- # Otherwise, do the build if we are on the auto branch, or the try branch and $ALLOW_TRY == 1
135- - >
136- if [[ "$TRAVIS_PULL_REQUEST" != "false" ]]; then
137- if [[ "$ALLOW_PR" == "1" ]]; then
138- export SKIP_BUILD=false;
139- else
140- export SKIP_BUILD=true;
141- fi;
142- elif [[ "$TRAVIS_BRANCH" == "auto" || ( "$ALLOW_TRY" == "1" && "$TRAVIS_BRANCH" == "try" ) ]]; then
143- export SKIP_BUILD=false;
144- else
145- export SKIP_BUILD=true;
146- fi
147- - >
148- if [[ "$SKIP_BUILD" == false ]]; then
149- zcat $HOME/docker/rust-ci.tar.gz | docker load || true
150- fi
190+ - zcat $HOME/docker/rust-ci.tar.gz | docker load || true
151191 - mkdir -p $HOME/rustsrc
152192
153193install :
154- - >
155- if [[ "$SKIP_BUILD" == true ]]; then
156- echo echo skipping, not a full build > $HOME/stamp &&
157- chmod +x $HOME/stamp &&
158- export PATH=$PATH:$HOME;
159- else
160- case "$TRAVIS_OS_NAME" in
194+ - case "$TRAVIS_OS_NAME" in
161195 linux)
162- travis_retry curl -fo $HOME/stamp https://s3.amazonaws.com/rust-lang-ci /rust-ci-mirror/2017-03-17-stamp-x86_64-unknown-linux-musl &&
196+ travis_retry curl -fo $HOME/stamp https://s3-us-west-1 .amazonaws.com/rust-lang-ci2 /rust-ci-mirror/2017-03-17-stamp-x86_64-unknown-linux-musl &&
163197 chmod +x $HOME/stamp &&
164198 export PATH=$PATH:$HOME
165199 ;;
@@ -168,13 +202,12 @@ install:
168202 travis_retry brew update &&
169203 travis_retry brew install xz;
170204 fi &&
171- travis_retry curl -fo /usr/local/bin/sccache https://s3.amazonaws.com/rust-lang-ci /rust-ci-mirror/2017-05-12-sccache-x86_64-apple-darwin &&
205+ travis_retry curl -fo /usr/local/bin/sccache https://s3-us-west-1 .amazonaws.com/rust-lang-ci2 /rust-ci-mirror/2017-05-12-sccache-x86_64-apple-darwin &&
172206 chmod +x /usr/local/bin/sccache &&
173- travis_retry curl -fo /usr/local/bin/stamp https://s3.amazonaws.com/rust-lang-ci /rust-ci-mirror/2017-03-17-stamp-x86_64-apple-darwin &&
207+ travis_retry curl -fo /usr/local/bin/stamp https://s3-us-west-1 .amazonaws.com/rust-lang-ci2 /rust-ci-mirror/2017-03-17-stamp-x86_64-apple-darwin &&
174208 chmod +x /usr/local/bin/stamp
175209 ;;
176- esac
177- fi
210+ esac
178211
179212before_script :
180213 - >
@@ -254,45 +287,45 @@ before_deploy:
254287
255288deploy :
256289 - provider : s3
257- bucket : rust-lang-ci
290+ bucket : rust-lang-ci2
258291 skip_cleanup : true
259292 local_dir : deploy
260293 upload_dir : rustc-builds
261294 acl : public_read
262- region : us-east -1
263- access_key_id : AKIAIPQVNYF2T3DTYIWQ
295+ region : us-west -1
296+ access_key_id : AKIAJVBODR3IA4O72THQ
264297 secret_access_key :
265- secure : " FBqDqOTeIPMu6v/WYPf4CFSlh9rLRZGKVtpLa5KkyuOhXRTrnEzBduEtS8/FMIxdQImvurhSvxWvqRybMOi4qoVfjMqqpHAI7uBbidbrvAcJoHNsx6BgUNVCIoH6a0UsAjTUtm6/YPIpzbHoLZXPL0GrHPMk6Mu04qVSmcYNWn4 ="
298+ secure : " kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0 ="
266299 on :
267300 branch : auto
268301 condition : $DEPLOY = 1
269302
270303 - provider : s3
271- bucket : rust-lang-ci
304+ bucket : rust-lang-ci2
272305 skip_cleanup : true
273306 local_dir : deploy
274307 upload_dir : rustc-builds-try
275308 acl : public_read
276- region : us-east -1
277- access_key_id : AKIAIPQVNYF2T3DTYIWQ
309+ region : us-west -1
310+ access_key_id : AKIAJVBODR3IA4O72THQ
278311 secret_access_key :
279- secure : " FBqDqOTeIPMu6v/WYPf4CFSlh9rLRZGKVtpLa5KkyuOhXRTrnEzBduEtS8/FMIxdQImvurhSvxWvqRybMOi4qoVfjMqqpHAI7uBbidbrvAcJoHNsx6BgUNVCIoH6a0UsAjTUtm6/YPIpzbHoLZXPL0GrHPMk6Mu04qVSmcYNWn4 ="
312+ secure : " kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0 ="
280313 on :
281314 branch : try
282- condition : $DEPLOY = 1 && $ALLOW_TRY = 1
315+ condition : $DEPLOY = 1
283316
284317 # this is the same as the above deployment provider except that it uploads to
285318 # a slightly different directory and has a different trigger
286319 - provider : s3
287- bucket : rust-lang-ci
320+ bucket : rust-lang-ci2
288321 skip_cleanup : true
289322 local_dir : deploy
290323 upload_dir : rustc-builds-alt
291324 acl : public_read
292- region : us-east -1
293- access_key_id : AKIAIPQVNYF2T3DTYIWQ
325+ region : us-west -1
326+ access_key_id : AKIAJVBODR3IA4O72THQ
294327 secret_access_key :
295- secure : " FBqDqOTeIPMu6v/WYPf4CFSlh9rLRZGKVtpLa5KkyuOhXRTrnEzBduEtS8/FMIxdQImvurhSvxWvqRybMOi4qoVfjMqqpHAI7uBbidbrvAcJoHNsx6BgUNVCIoH6a0UsAjTUtm6/YPIpzbHoLZXPL0GrHPMk6Mu04qVSmcYNWn4 ="
328+ secure : " kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0 ="
296329 on :
297330 branch : auto
298331 condition : $DEPLOY_ALT = 1
0 commit comments