Hex Artifact Content
Not logged in

Artifact 818bf51164ff8fd468e86b8c17abc5b1e502fafb:


0000: 6c 61 6e 67 75 61 67 65 3a 20 6d 69 6e 69 6d 61  language: minima
0010: 6c 0a 73 75 64 6f 3a 20 72 65 71 75 69 72 65 64  l.sudo: required
0020: 0a 64 69 73 74 3a 20 74 72 75 73 74 79 0a 73 65  .dist: trusty.se
0030: 72 76 69 63 65 73 3a 0a 20 20 2d 20 64 6f 63 6b  rvices:.  - dock
0040: 65 72 0a 0a 67 69 74 3a 0a 20 20 64 65 70 74 68  er..git:.  depth
0050: 3a 20 31 0a 20 20 73 75 62 6d 6f 64 75 6c 65 73  : 1.  submodules
0060: 3a 20 66 61 6c 73 65 0a 0a 6d 61 74 72 69 78 3a  : false..matrix:
0070: 0a 20 20 66 61 73 74 5f 66 69 6e 69 73 68 3a 20  .  fast_finish: 
0080: 74 72 75 65 0a 20 20 69 6e 63 6c 75 64 65 3a 0a  true.  include:.
0090: 20 20 20 20 23 20 4c 69 6e 75 78 20 62 75 69 6c      # Linux buil
00a0: 64 65 72 73 2c 20 61 6c 6c 20 64 6f 63 6b 65 72  ders, all docker
00b0: 20 69 6d 61 67 65 73 0a 20 20 20 20 2d 20 65 6e   images.    - en
00c0: 76 3a 20 49 4d 41 47 45 3d 61 72 6d 2d 61 6e 64  v: IMAGE=arm-and
00d0: 72 6f 69 64 0a 20 20 20 20 2d 20 65 6e 76 3a 20  roid.    - env: 
00e0: 49 4d 41 47 45 3d 61 72 6d 68 66 2d 67 6e 75 0a  IMAGE=armhf-gnu.
00f0: 20 20 20 20 2d 20 65 6e 76 3a 20 49 4d 41 47 45      - env: IMAGE
0100: 3d 63 72 6f 73 73 20 44 45 50 4c 4f 59 3d 31 0a  =cross DEPLOY=1.
0110: 20 20 20 20 2d 20 65 6e 76 3a 20 49 4d 41 47 45      - env: IMAGE
0120: 3d 64 69 73 74 2d 61 6e 64 72 6f 69 64 20 44 45  =dist-android DE
0130: 50 4c 4f 59 3d 31 0a 20 20 20 20 2d 20 65 6e 76  PLOY=1.    - env
0140: 3a 20 49 4d 41 47 45 3d 64 69 73 74 2d 61 72 6d  : IMAGE=dist-arm
0150: 2d 6c 69 6e 75 78 20 44 45 50 4c 4f 59 3d 31 0a  -linux DEPLOY=1.
0160: 20 20 20 20 2d 20 65 6e 76 3a 20 49 4d 41 47 45      - env: IMAGE
0170: 3d 64 69 73 74 2d 61 72 6d 76 37 2d 61 61 72 63  =dist-armv7-aarc
0180: 68 36 34 2d 6c 69 6e 75 78 20 44 45 50 4c 4f 59  h64-linux DEPLOY
0190: 3d 31 0a 20 20 20 20 2d 20 65 6e 76 3a 20 49 4d  =1.    - env: IM
01a0: 41 47 45 3d 64 69 73 74 2d 66 72 65 65 62 73 64  AGE=dist-freebsd
01b0: 20 44 45 50 4c 4f 59 3d 31 0a 20 20 20 20 2d 20   DEPLOY=1.    - 
01c0: 65 6e 76 3a 20 49 4d 41 47 45 3d 64 69 73 74 2d  env: IMAGE=dist-
01d0: 69 35 38 36 2d 67 6e 75 2d 69 36 38 36 2d 6d 75  i586-gnu-i686-mu
01e0: 73 6c 20 44 45 50 4c 4f 59 3d 31 0a 20 20 20 20  sl DEPLOY=1.    
01f0: 2d 20 65 6e 76 3a 20 49 4d 41 47 45 3d 64 69 73  - env: IMAGE=dis
0200: 74 2d 66 75 63 68 73 69 61 20 44 45 50 4c 4f 59  t-fuchsia DEPLOY
0210: 3d 31 0a 20 20 20 20 2d 20 65 6e 76 3a 20 49 4d  =1.    - env: IM
0220: 41 47 45 3d 64 69 73 74 2d 6d 69 70 73 2d 6c 69  AGE=dist-mips-li
0230: 6e 75 78 20 44 45 50 4c 4f 59 3d 31 0a 20 20 20  nux DEPLOY=1.   
0240: 20 2d 20 65 6e 76 3a 20 49 4d 41 47 45 3d 64 69   - env: IMAGE=di
0250: 73 74 2d 6d 69 70 73 36 34 2d 6c 69 6e 75 78 20  st-mips64-linux 
0260: 44 45 50 4c 4f 59 3d 31 0a 20 20 20 20 2d 20 65  DEPLOY=1.    - e
0270: 6e 76 3a 20 49 4d 41 47 45 3d 64 69 73 74 2d 70  nv: IMAGE=dist-p
0280: 6f 77 65 72 70 63 2d 6c 69 6e 75 78 20 44 45 50  owerpc-linux DEP
0290: 4c 4f 59 3d 31 0a 20 20 20 20 2d 20 65 6e 76 3a  LOY=1.    - env:
02a0: 20 49 4d 41 47 45 3d 64 69 73 74 2d 70 6f 77 65   IMAGE=dist-powe
02b0: 72 70 63 36 34 2d 6c 69 6e 75 78 20 44 45 50 4c  rpc64-linux DEPL
02c0: 4f 59 3d 31 0a 20 20 20 20 2d 20 65 6e 76 3a 20  OY=1.    - env: 
02d0: 49 4d 41 47 45 3d 64 69 73 74 2d 73 33 39 30 78  IMAGE=dist-s390x
02e0: 2d 6c 69 6e 75 78 2d 6e 65 74 62 73 64 20 44 45  -linux-netbsd DE
02f0: 50 4c 4f 59 3d 31 0a 20 20 20 20 2d 20 65 6e 76  PLOY=1.    - env
0300: 3a 20 49 4d 41 47 45 3d 64 69 73 74 2d 78 38 36  : IMAGE=dist-x86
0310: 2d 6c 69 6e 75 78 20 44 45 50 4c 4f 59 3d 31 0a  -linux DEPLOY=1.
0320: 20 20 20 20 2d 20 65 6e 76 3a 20 49 4d 41 47 45      - env: IMAGE
0330: 3d 64 69 73 74 2d 78 38 36 5f 36 34 2d 6d 75 73  =dist-x86_64-mus
0340: 6c 20 44 45 50 4c 4f 59 3d 31 0a 20 20 20 20 2d  l DEPLOY=1.    -
0350: 20 65 6e 76 3a 20 49 4d 41 47 45 3d 65 6d 73 63   env: IMAGE=emsc
0360: 72 69 70 74 65 6e 0a 20 20 20 20 2d 20 65 6e 76  ripten.    - env
0370: 3a 20 49 4d 41 47 45 3d 69 36 38 36 2d 67 6e 75  : IMAGE=i686-gnu
0380: 0a 20 20 20 20 2d 20 65 6e 76 3a 20 49 4d 41 47  .    - env: IMAG
0390: 45 3d 69 36 38 36 2d 67 6e 75 2d 6e 6f 70 74 0a  E=i686-gnu-nopt.
03a0: 20 20 20 20 2d 20 65 6e 76 3a 20 49 4d 41 47 45      - env: IMAGE
03b0: 3d 78 38 36 5f 36 34 2d 67 6e 75 0a 20 20 20 20  =x86_64-gnu.    
03c0: 2d 20 65 6e 76 3a 20 49 4d 41 47 45 3d 78 38 36  - env: IMAGE=x86
03d0: 5f 36 34 2d 67 6e 75 2d 66 75 6c 6c 2d 62 6f 6f  _64-gnu-full-boo
03e0: 74 73 74 72 61 70 0a 20 20 20 20 2d 20 65 6e 76  tstrap.    - env
03f0: 3a 20 49 4d 41 47 45 3d 78 38 36 5f 36 34 2d 67  : IMAGE=x86_64-g
0400: 6e 75 2d 61 75 78 0a 20 20 20 20 2d 20 65 6e 76  nu-aux.    - env
0410: 3a 20 49 4d 41 47 45 3d 78 38 36 5f 36 34 2d 67  : IMAGE=x86_64-g
0420: 6e 75 2d 64 65 62 75 67 0a 20 20 20 20 2d 20 65  nu-debug.    - e
0430: 6e 76 3a 20 49 4d 41 47 45 3d 78 38 36 5f 36 34  nv: IMAGE=x86_64
0440: 2d 67 6e 75 2d 6e 6f 70 74 0a 20 20 20 20 2d 20  -gnu-nopt.    - 
0450: 65 6e 76 3a 20 49 4d 41 47 45 3d 78 38 36 5f 36  env: IMAGE=x86_6
0460: 34 2d 67 6e 75 2d 6c 6c 76 6d 2d 33 2e 37 20 41  4-gnu-llvm-3.7 A
0470: 4c 4c 4f 57 5f 50 52 3d 31 20 52 55 53 54 5f 42  LLOW_PR=1 RUST_B
0480: 41 43 4b 54 52 41 43 45 3d 31 0a 20 20 20 20 2d  ACKTRACE=1.    -
0490: 20 65 6e 76 3a 20 49 4d 41 47 45 3d 78 38 36 5f   env: IMAGE=x86_
04a0: 36 34 2d 67 6e 75 2d 64 69 73 74 63 68 65 63 6b  64-gnu-distcheck
04b0: 0a 20 20 20 20 2d 20 65 6e 76 3a 20 49 4d 41 47  .    - env: IMAG
04c0: 45 3d 78 38 36 5f 36 34 2d 67 6e 75 2d 69 6e 63  E=x86_64-gnu-inc
04d0: 72 65 6d 65 6e 74 61 6c 0a 0a 20 20 20 20 23 20  remental..    # 
04e0: 4f 53 58 20 62 75 69 6c 64 65 72 73 0a 20 20 20  OSX builders.   
04f0: 20 2d 20 65 6e 76 3a 20 3e 0a 20 20 20 20 20 20   - env: >.      
0500: 20 20 52 55 53 54 5f 43 48 45 43 4b 5f 54 41 52    RUST_CHECK_TAR
0510: 47 45 54 3d 63 68 65 63 6b 0a 20 20 20 20 20 20  GET=check.      
0520: 20 20 52 55 53 54 5f 43 4f 4e 46 49 47 55 52 45    RUST_CONFIGURE
0530: 5f 41 52 47 53 3d 2d 2d 62 75 69 6c 64 3d 78 38  _ARGS=--build=x8
0540: 36 5f 36 34 2d 61 70 70 6c 65 2d 64 61 72 77 69  6_64-apple-darwi
0550: 6e 0a 20 20 20 20 20 20 20 20 53 52 43 3d 2e 0a  n.        SRC=..
0560: 20 20 20 20 20 20 20 20 52 55 53 54 43 5f 52 45          RUSTC_RE
0570: 54 52 59 5f 4c 49 4e 4b 45 52 5f 4f 4e 5f 53 45  TRY_LINKER_ON_SE
0580: 47 46 41 55 4c 54 3d 31 0a 20 20 20 20 20 20 20  GFAULT=1.       
0590: 20 53 43 43 41 43 48 45 5f 45 52 52 4f 52 5f 4c   SCCACHE_ERROR_L
05a0: 4f 47 3d 2f 74 6d 70 2f 73 63 63 61 63 68 65 2e  OG=/tmp/sccache.
05b0: 6c 6f 67 0a 20 20 20 20 20 20 20 20 4d 41 43 4f  log.        MACO
05c0: 53 58 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41  SX_DEPLOYMENT_TA
05d0: 52 47 45 54 3d 31 30 2e 38 0a 20 20 20 20 20 20  RGET=10.8.      
05e0: 20 20 4d 41 43 4f 53 58 5f 53 54 44 5f 44 45 50    MACOSX_STD_DEP
05f0: 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 3d 31  LOYMENT_TARGET=1
0600: 30 2e 37 0a 20 20 20 20 20 20 6f 73 3a 20 6f 73  0.7.      os: os
0610: 78 0a 20 20 20 20 20 20 6f 73 78 5f 69 6d 61 67  x.      osx_imag
0620: 65 3a 20 78 63 6f 64 65 38 2e 32 0a 20 20 20 20  e: xcode8.2.    
0630: 20 20 69 6e 73 74 61 6c 6c 3a 20 26 6f 73 78 5f    install: &osx_
0640: 69 6e 73 74 61 6c 6c 5f 73 63 63 61 63 68 65 20  install_sccache 
0650: 3e 0a 20 20 20 20 20 20 20 20 74 72 61 76 69 73  >.        travis
0660: 5f 72 65 74 72 79 20 63 75 72 6c 20 2d 6f 20 2f  _retry curl -o /
0670: 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 2f 73 63  usr/local/bin/sc
0680: 63 61 63 68 65 20 68 74 74 70 73 3a 2f 2f 73 33  cache https://s3
0690: 2e 61 6d 61 7a 6f 6e 61 77 73 2e 63 6f 6d 2f 72  .amazonaws.com/r
06a0: 75 73 74 2d 6c 61 6e 67 2d 63 69 2f 72 75 73 74  ust-lang-ci/rust
06b0: 2d 63 69 2d 6d 69 72 72 6f 72 2f 32 30 31 37 2d  -ci-mirror/2017-
06c0: 30 33 2d 31 36 2d 73 63 63 61 63 68 65 2d 78 38  03-16-sccache-x8
06d0: 36 5f 36 34 2d 61 70 70 6c 65 2d 64 61 72 77 69  6_64-apple-darwi
06e0: 6e 20 26 26 0a 20 20 20 20 20 20 20 20 20 20 63  n &&.          c
06f0: 68 6d 6f 64 20 2b 78 20 2f 75 73 72 2f 6c 6f 63  hmod +x /usr/loc
0700: 61 6c 2f 62 69 6e 2f 73 63 63 61 63 68 65 0a 20  al/bin/sccache. 
0710: 20 20 20 2d 20 65 6e 76 3a 20 3e 0a 20 20 20 20     - env: >.    
0720: 20 20 20 20 52 55 53 54 5f 43 48 45 43 4b 5f 54      RUST_CHECK_T
0730: 41 52 47 45 54 3d 63 68 65 63 6b 0a 20 20 20 20  ARGET=check.    
0740: 20 20 20 20 52 55 53 54 5f 43 4f 4e 46 49 47 55      RUST_CONFIGU
0750: 52 45 5f 41 52 47 53 3d 2d 2d 62 75 69 6c 64 3d  RE_ARGS=--build=
0760: 69 36 38 36 2d 61 70 70 6c 65 2d 64 61 72 77 69  i686-apple-darwi
0770: 6e 0a 20 20 20 20 20 20 20 20 53 52 43 3d 2e 0a  n.        SRC=..
0780: 20 20 20 20 20 20 20 20 52 55 53 54 43 5f 52 45          RUSTC_RE
0790: 54 52 59 5f 4c 49 4e 4b 45 52 5f 4f 4e 5f 53 45  TRY_LINKER_ON_SE
07a0: 47 46 41 55 4c 54 3d 31 0a 20 20 20 20 20 20 20  GFAULT=1.       
07b0: 20 53 43 43 41 43 48 45 5f 45 52 52 4f 52 5f 4c   SCCACHE_ERROR_L
07c0: 4f 47 3d 2f 74 6d 70 2f 73 63 63 61 63 68 65 2e  OG=/tmp/sccache.
07d0: 6c 6f 67 0a 20 20 20 20 20 20 20 20 4d 41 43 4f  log.        MACO
07e0: 53 58 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41  SX_DEPLOYMENT_TA
07f0: 52 47 45 54 3d 31 30 2e 38 0a 20 20 20 20 20 20  RGET=10.8.      
0800: 20 20 4d 41 43 4f 53 58 5f 53 54 44 5f 44 45 50    MACOSX_STD_DEP
0810: 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 3d 31  LOYMENT_TARGET=1
0820: 30 2e 37 0a 20 20 20 20 20 20 6f 73 3a 20 6f 73  0.7.      os: os
0830: 78 0a 20 20 20 20 20 20 6f 73 78 5f 69 6d 61 67  x.      osx_imag
0840: 65 3a 20 78 63 6f 64 65 38 2e 32 0a 20 20 20 20  e: xcode8.2.    
0850: 20 20 69 6e 73 74 61 6c 6c 3a 20 2a 6f 73 78 5f    install: *osx_
0860: 69 6e 73 74 61 6c 6c 5f 73 63 63 61 63 68 65 0a  install_sccache.
0870: 0a 20 20 20 20 2d 20 65 6e 76 3a 20 3e 0a 20 20  .    - env: >.  
0880: 20 20 20 20 20 20 52 55 53 54 5f 43 48 45 43 4b        RUST_CHECK
0890: 5f 54 41 52 47 45 54 3d 64 69 73 74 0a 20 20 20  _TARGET=dist.   
08a0: 20 20 20 20 20 52 55 53 54 5f 43 4f 4e 46 49 47       RUST_CONFIG
08b0: 55 52 45 5f 41 52 47 53 3d 22 2d 2d 62 75 69 6c  URE_ARGS="--buil
08c0: 64 3d 69 36 38 36 2d 61 70 70 6c 65 2d 64 61 72  d=i686-apple-dar
08d0: 77 69 6e 20 2d 2d 65 6e 61 62 6c 65 2d 65 78 74  win --enable-ext
08e0: 65 6e 64 65 64 22 0a 20 20 20 20 20 20 20 20 53  ended".        S
08f0: 52 43 3d 2e 0a 20 20 20 20 20 20 20 20 44 45 50  RC=..        DEP
0900: 4c 4f 59 3d 31 0a 20 20 20 20 20 20 20 20 52 55  LOY=1.        RU
0910: 53 54 43 5f 52 45 54 52 59 5f 4c 49 4e 4b 45 52  STC_RETRY_LINKER
0920: 5f 4f 4e 5f 53 45 47 46 41 55 4c 54 3d 31 0a 20  _ON_SEGFAULT=1. 
0930: 20 20 20 20 20 20 20 53 43 43 41 43 48 45 5f 45         SCCACHE_E
0940: 52 52 4f 52 5f 4c 4f 47 3d 2f 74 6d 70 2f 73 63  RROR_LOG=/tmp/sc
0950: 63 61 63 68 65 2e 6c 6f 67 0a 20 20 20 20 20 20  cache.log.      
0960: 20 20 4d 41 43 4f 53 58 5f 44 45 50 4c 4f 59 4d    MACOSX_DEPLOYM
0970: 45 4e 54 5f 54 41 52 47 45 54 3d 31 30 2e 38 0a  ENT_TARGET=10.8.
0980: 20 20 20 20 20 20 20 20 4d 41 43 4f 53 58 5f 53          MACOSX_S
0990: 54 44 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54 41  TD_DEPLOYMENT_TA
09a0: 52 47 45 54 3d 31 30 2e 37 0a 20 20 20 20 20 20  RGET=10.7.      
09b0: 6f 73 3a 20 6f 73 78 0a 20 20 20 20 20 20 6f 73  os: osx.      os
09c0: 78 5f 69 6d 61 67 65 3a 20 78 63 6f 64 65 38 2e  x_image: xcode8.
09d0: 32 0a 20 20 20 20 20 20 69 6e 73 74 61 6c 6c 3a  2.      install:
09e0: 20 3e 0a 20 20 20 20 20 20 20 20 74 72 61 76 69   >.        travi
09f0: 73 5f 72 65 74 72 79 20 63 75 72 6c 20 2d 6f 20  s_retry curl -o 
0a00: 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 2f 73  /usr/local/bin/s
0a10: 63 63 61 63 68 65 20 68 74 74 70 73 3a 2f 2f 73  ccache https://s
0a20: 33 2e 61 6d 61 7a 6f 6e 61 77 73 2e 63 6f 6d 2f  3.amazonaws.com/
0a30: 72 75 73 74 2d 6c 61 6e 67 2d 63 69 2f 72 75 73  rust-lang-ci/rus
0a40: 74 2d 63 69 2d 6d 69 72 72 6f 72 2f 32 30 31 37  t-ci-mirror/2017
0a50: 2d 30 33 2d 31 36 2d 73 63 63 61 63 68 65 2d 78  -03-16-sccache-x
0a60: 38 36 5f 36 34 2d 61 70 70 6c 65 2d 64 61 72 77  86_64-apple-darw
0a70: 69 6e 20 26 26 0a 20 20 20 20 20 20 20 20 20 20  in &&.          
0a80: 63 68 6d 6f 64 20 2b 78 20 2f 75 73 72 2f 6c 6f  chmod +x /usr/lo
0a90: 63 61 6c 2f 62 69 6e 2f 73 63 63 61 63 68 65 0a  cal/bin/sccache.
0aa0: 20 20 20 20 2d 20 65 6e 76 3a 20 3e 0a 20 20 20      - env: >.   
0ab0: 20 20 20 20 20 52 55 53 54 5f 43 48 45 43 4b 5f       RUST_CHECK_
0ac0: 54 41 52 47 45 54 3d 64 69 73 74 0a 20 20 20 20  TARGET=dist.    
0ad0: 20 20 20 20 52 55 53 54 5f 43 4f 4e 46 49 47 55      RUST_CONFIGU
0ae0: 52 45 5f 41 52 47 53 3d 22 2d 2d 74 61 72 67 65  RE_ARGS="--targe
0af0: 74 3d 61 61 72 63 68 36 34 2d 61 70 70 6c 65 2d  t=aarch64-apple-
0b00: 69 6f 73 2c 61 72 6d 76 37 2d 61 70 70 6c 65 2d  ios,armv7-apple-
0b10: 69 6f 73 2c 61 72 6d 76 37 73 2d 61 70 70 6c 65  ios,armv7s-apple
0b20: 2d 69 6f 73 2c 69 33 38 36 2d 61 70 70 6c 65 2d  -ios,i386-apple-
0b30: 69 6f 73 2c 78 38 36 5f 36 34 2d 61 70 70 6c 65  ios,x86_64-apple
0b40: 2d 69 6f 73 20 2d 2d 65 6e 61 62 6c 65 2d 65 78  -ios --enable-ex
0b50: 74 65 6e 64 65 64 22 0a 20 20 20 20 20 20 20 20  tended".        
0b60: 53 52 43 3d 2e 0a 20 20 20 20 20 20 20 20 44 45  SRC=..        DE
0b70: 50 4c 4f 59 3d 31 0a 20 20 20 20 20 20 20 20 52  PLOY=1.        R
0b80: 55 53 54 43 5f 52 45 54 52 59 5f 4c 49 4e 4b 45  USTC_RETRY_LINKE
0b90: 52 5f 4f 4e 5f 53 45 47 46 41 55 4c 54 3d 31 0a  R_ON_SEGFAULT=1.
0ba0: 20 20 20 20 20 20 20 20 53 43 43 41 43 48 45 5f          SCCACHE_
0bb0: 45 52 52 4f 52 5f 4c 4f 47 3d 2f 74 6d 70 2f 73  ERROR_LOG=/tmp/s
0bc0: 63 63 61 63 68 65 2e 6c 6f 67 0a 20 20 20 20 20  ccache.log.     
0bd0: 20 20 20 4d 41 43 4f 53 58 5f 44 45 50 4c 4f 59     MACOSX_DEPLOY
0be0: 4d 45 4e 54 5f 54 41 52 47 45 54 3d 31 30 2e 38  MENT_TARGET=10.8
0bf0: 0a 20 20 20 20 20 20 20 20 4d 41 43 4f 53 58 5f  .        MACOSX_
0c00: 53 54 44 5f 44 45 50 4c 4f 59 4d 45 4e 54 5f 54  STD_DEPLOYMENT_T
0c10: 41 52 47 45 54 3d 31 30 2e 37 0a 20 20 20 20 20  ARGET=10.7.     
0c20: 20 6f 73 3a 20 6f 73 78 0a 20 20 20 20 20 20 6f   os: osx.      o
0c30: 73 78 5f 69 6d 61 67 65 3a 20 78 63 6f 64 65 38  sx_image: xcode8
0c40: 2e 32 0a 20 20 20 20 20 20 69 6e 73 74 61 6c 6c  .2.      install
0c50: 3a 20 2a 6f 73 78 5f 69 6e 73 74 61 6c 6c 5f 73  : *osx_install_s
0c60: 63 63 61 63 68 65 0a 0a 20 20 20 20 23 20 22 61  ccache..    # "a
0c70: 6c 74 65 72 6e 61 74 65 22 20 64 65 70 6c 6f 79  lternate" deploy
0c80: 6d 65 6e 74 73 2c 20 74 68 65 73 65 20 61 72 65  ments, these are
0c90: 20 22 6e 69 67 68 74 6c 69 65 73 22 20 62 75 74   "nightlies" but
0ca0: 20 64 6f 6e 27 74 20 68 61 76 65 20 61 73 73 65   don't have asse
0cb0: 72 74 69 6f 6e 73 0a 20 20 20 20 23 20 74 75 72  rtions.    # tur
0cc0: 6e 65 64 20 6f 6e 2c 20 74 68 65 79 27 72 65 20  ned on, they're 
0cd0: 64 65 70 6c 6f 79 65 64 20 74 6f 20 61 20 64 69  deployed to a di
0ce0: 66 66 65 72 65 6e 74 20 6c 6f 63 61 74 69 6f 6e  fferent location
0cf0: 20 70 72 69 6d 61 72 69 6c 79 20 66 6f 72 20 70   primarily for p
0d00: 72 6f 6a 65 63 74 73 0a 20 20 20 20 23 20 77 68  rojects.    # wh
0d10: 69 63 68 20 61 72 65 20 73 74 75 63 6b 20 6f 6e  ich are stuck on
0d20: 20 6e 69 67 68 74 6c 79 20 61 6e 64 20 64 6f 6e   nightly and don
0d30: 27 74 20 77 61 6e 74 20 6c 6c 76 6d 20 61 73 73  't want llvm ass
0d40: 65 72 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 61  ertions in the a
0d50: 72 74 69 66 61 63 74 73 0a 20 20 20 20 23 20 74  rtifacts.    # t
0d60: 68 61 74 20 74 68 65 79 20 75 73 65 2e 0a 20 20  hat they use..  
0d70: 20 20 2d 20 65 6e 76 3a 20 49 4d 41 47 45 3d 64    - env: IMAGE=d
0d80: 69 73 74 2d 78 38 36 2d 6c 69 6e 75 78 20 44 45  ist-x86-linux DE
0d90: 50 4c 4f 59 5f 41 4c 54 3d 31 0a 20 20 20 20 2d  PLOY_ALT=1.    -
0da0: 20 65 6e 76 3a 20 3e 0a 20 20 20 20 20 20 20 20   env: >.        
0db0: 52 55 53 54 5f 43 48 45 43 4b 5f 54 41 52 47 45  RUST_CHECK_TARGE
0dc0: 54 3d 64 69 73 74 0a 20 20 20 20 20 20 20 20 52  T=dist.        R
0dd0: 55 53 54 5f 43 4f 4e 46 49 47 55 52 45 5f 41 52  UST_CONFIGURE_AR
0de0: 47 53 3d 22 2d 2d 65 6e 61 62 6c 65 2d 65 78 74  GS="--enable-ext
0df0: 65 6e 64 65 64 22 0a 20 20 20 20 20 20 20 20 53  ended".        S
0e00: 52 43 3d 2e 0a 20 20 20 20 20 20 20 20 44 45 50  RC=..        DEP
0e10: 4c 4f 59 5f 41 4c 54 3d 31 0a 20 20 20 20 20 20  LOY_ALT=1.      
0e20: 20 20 52 55 53 54 43 5f 52 45 54 52 59 5f 4c 49    RUSTC_RETRY_LI
0e30: 4e 4b 45 52 5f 4f 4e 5f 53 45 47 46 41 55 4c 54  NKER_ON_SEGFAULT
0e40: 3d 31 0a 20 20 20 20 20 20 20 20 53 43 43 41 43  =1.        SCCAC
0e50: 48 45 5f 45 52 52 4f 52 5f 4c 4f 47 3d 2f 74 6d  HE_ERROR_LOG=/tm
0e60: 70 2f 73 63 63 61 63 68 65 2e 6c 6f 67 0a 20 20  p/sccache.log.  
0e70: 20 20 20 20 20 20 4d 41 43 4f 53 58 5f 44 45 50        MACOSX_DEP
0e80: 4c 4f 59 4d 45 4e 54 5f 54 41 52 47 45 54 3d 31  LOYMENT_TARGET=1
0e90: 30 2e 38 0a 20 20 20 20 20 20 20 20 4d 41 43 4f  0.8.        MACO
0ea0: 53 58 5f 53 54 44 5f 44 45 50 4c 4f 59 4d 45 4e  SX_STD_DEPLOYMEN
0eb0: 54 5f 54 41 52 47 45 54 3d 31 30 2e 37 0a 20 20  T_TARGET=10.7.  
0ec0: 20 20 20 20 6f 73 3a 20 6f 73 78 0a 20 20 20 20      os: osx.    
0ed0: 20 20 6f 73 78 5f 69 6d 61 67 65 3a 20 78 63 6f    osx_image: xco
0ee0: 64 65 38 2e 32 0a 20 20 20 20 20 20 69 6e 73 74  de8.2.      inst
0ef0: 61 6c 6c 3a 20 2a 6f 73 78 5f 69 6e 73 74 61 6c  all: *osx_instal
0f00: 6c 5f 73 63 63 61 63 68 65 0a 0a 65 6e 76 3a 0a  l_sccache..env:.
0f10: 20 20 67 6c 6f 62 61 6c 3a 0a 20 20 20 20 2d 20    global:.    - 
0f20: 53 43 43 41 43 48 45 5f 42 55 43 4b 45 54 3d 72  SCCACHE_BUCKET=r
0f30: 75 73 74 2d 6c 61 6e 67 2d 63 69 2d 73 63 63 61  ust-lang-ci-scca
0f40: 63 68 65 0a 20 20 20 20 2d 20 41 57 53 5f 41 43  che.    - AWS_AC
0f50: 43 45 53 53 5f 4b 45 59 5f 49 44 3d 41 4b 49 41  CESS_KEY_ID=AKIA
0f60: 49 4d 58 37 56 4c 41 53 33 50 5a 41 56 4c 55 51  IMX7VLAS3PZAVLUQ
0f70: 0a 20 20 20 20 23 20 41 57 53 5f 53 45 43 52 45  .    # AWS_SECRE
0f80: 54 5f 41 43 43 45 53 53 5f 4b 45 59 3d 2e 2e 2e  T_ACCESS_KEY=...
0f90: 0a 20 20 20 20 2d 20 73 65 63 75 72 65 3a 20 22  .    - secure: "
0fa0: 50 69 78 68 68 30 68 58 44 71 47 43 64 4f 79 4c  Pixhh0hXDqGCdOyL
0fb0: 74 47 46 6a 6c 69 33 4a 32 41 74 44 57 49 70 79  tGFjli3J2AtDWIpy
0fc0: 62 32 62 74 49 72 4c 65 39 35 36 6e 43 42 44 52  b2btIrLe956nCBDR
0fd0: 75 74 52 6f 4d 6d 36 72 76 35 44 49 39 73 46 5a  utRoMm6rv5DI9sFZ
0fe0: 4e 30 37 4d 6d 73 37 56 7a 4e 4e 76 68 63 39 77  N07Mms7VzNNvhc9w
0ff0: 43 57 31 79 36 33 4a 41 6d 34 31 34 64 32 43 6f  CW1y63JAm414d2Co
1000: 37 4f 62 38 6b 57 4d 5a 6c 7a 39 6c 39 74 37 41  7Ob8kWMZlz9l9t7A
1010: 43 48 75 6b 74 55 69 69 73 38 79 72 2b 53 34 51  CHuktUiis8yr+S4Q
1020: 75 71 31 56 71 64 36 70 71 69 37 70 66 32 4a 2b  uq1Vqd6pqi7pf2J+
1030: 2b 55 78 43 38 52 2f 75 4c 65 71 56 72 75 62 7a  +UxC8R/uLeqVrubz
1040: 72 36 2b 58 37 41 62 6d 45 46 45 3d 22 0a 0a 62  r6+X7AbmEFE="..b
1050: 65 66 6f 72 65 5f 73 63 72 69 70 74 3a 0a 20 20  efore_script:.  
1060: 2d 20 3e 0a 20 20 20 20 20 20 65 63 68 6f 20 22  - >.      echo "
1070: 23 23 23 23 20 44 69 73 6b 20 75 73 61 67 65 20  #### Disk usage 
1080: 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 73  before running s
1090: 63 72 69 70 74 3a 22 3b 0a 20 20 20 20 20 20 64  cript:";.      d
10a0: 66 20 2d 68 3b 0a 20 20 20 20 20 20 64 75 20 2e  f -h;.      du .
10b0: 20 7c 20 73 6f 72 74 20 2d 6e 72 20 7c 20 68 65   | sort -nr | he
10c0: 61 64 20 2d 6e 31 30 30 0a 0a 73 63 72 69 70 74  ad -n100..script
10d0: 3a 0a 20 20 2d 20 3e 0a 20 20 20 20 20 20 69 66  :.  - >.      if
10e0: 20 5b 20 22 24 41 4c 4c 4f 57 5f 50 52 22 20 3d   [ "$ALLOW_PR" =
10f0: 20 22 22 20 5d 20 26 26 20 5b 20 22 24 54 52 41   "" ] && [ "$TRA
1100: 56 49 53 5f 42 52 41 4e 43 48 22 20 21 3d 20 22  VIS_BRANCH" != "
1110: 61 75 74 6f 22 20 5d 3b 20 74 68 65 6e 0a 20 20  auto" ]; then.  
1120: 20 20 20 20 20 20 20 20 65 63 68 6f 20 73 6b 69          echo ski
1130: 70 70 69 6e 67 2c 20 6e 6f 74 20 61 20 66 75 6c  pping, not a ful
1140: 6c 20 62 75 69 6c 64 3b 0a 20 20 20 20 20 20 65  l build;.      e
1150: 6c 69 66 20 5b 20 22 24 54 52 41 56 49 53 5f 4f  lif [ "$TRAVIS_O
1160: 53 5f 4e 41 4d 45 22 20 3d 20 22 6f 73 78 22 20  S_NAME" = "osx" 
1170: 5d 3b 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20  ]; then.        
1180: 20 20 74 72 61 76 69 73 5f 72 65 74 72 79 20 73    travis_retry s
1190: 68 20 2d 63 20 27 67 69 74 20 73 75 62 6d 6f 64  h -c 'git submod
11a0: 75 6c 65 20 64 65 69 6e 69 74 20 2d 66 20 2e 20  ule deinit -f . 
11b0: 26 26 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65  && git submodule
11c0: 20 75 70 64 61 74 65 20 2d 2d 69 6e 69 74 27 20   update --init' 
11d0: 26 26 0a 20 20 20 20 20 20 20 20 20 20 73 72 63  &&.          src
11e0: 2f 63 69 2f 72 75 6e 2e 73 68 3b 0a 20 20 20 20  /ci/run.sh;.    
11f0: 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20    else.         
1200: 20 74 72 61 76 69 73 5f 72 65 74 72 79 20 73 68   travis_retry sh
1210: 20 2d 63 20 27 67 69 74 20 73 75 62 6d 6f 64 75   -c 'git submodu
1220: 6c 65 20 64 65 69 6e 69 74 20 2d 66 20 2e 20 26  le deinit -f . &
1230: 26 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20  & git submodule 
1240: 75 70 64 61 74 65 20 2d 2d 69 6e 69 74 27 20 26  update --init' &
1250: 26 0a 20 20 20 20 20 20 20 20 20 20 73 72 63 2f  &.          src/
1260: 63 69 2f 64 6f 63 6b 65 72 2f 72 75 6e 2e 73 68  ci/docker/run.sh
1270: 20 24 49 4d 41 47 45 3b 0a 20 20 20 20 20 20 66   $IMAGE;.      f
1280: 69 0a 0a 61 66 74 65 72 5f 73 75 63 63 65 73 73  i..after_success
1290: 3a 0a 20 20 2d 20 3e 0a 20 20 20 20 20 20 65 63  :.  - >.      ec
12a0: 68 6f 20 22 23 23 23 23 20 42 75 69 6c 64 20 73  ho "#### Build s
12b0: 75 63 63 65 73 73 66 75 6c 3b 20 44 69 73 6b 20  uccessful; Disk 
12c0: 75 73 61 67 65 20 61 66 74 65 72 20 72 75 6e 6e  usage after runn
12d0: 69 6e 67 20 73 63 72 69 70 74 3a 22 3b 0a 20 20  ing script:";.  
12e0: 20 20 20 20 64 66 20 2d 68 3b 0a 20 20 20 20 20      df -h;.     
12f0: 20 64 75 20 2e 20 7c 20 73 6f 72 74 20 2d 6e 72   du . | sort -nr
1300: 20 7c 20 68 65 61 64 20 2d 6e 31 30 30 0a 0a 61   | head -n100..a
1310: 66 74 65 72 5f 66 61 69 6c 75 72 65 3a 0a 20 20  fter_failure:.  
1320: 2d 20 3e 0a 20 20 20 20 20 20 65 63 68 6f 20 22  - >.      echo "
1330: 23 23 23 23 20 42 75 69 6c 64 20 66 61 69 6c 65  #### Build faile
1340: 64 3b 20 44 69 73 6b 20 75 73 61 67 65 20 61 66  d; Disk usage af
1350: 74 65 72 20 72 75 6e 6e 69 6e 67 20 73 63 72 69  ter running scri
1360: 70 74 3a 22 3b 0a 20 20 20 20 20 20 64 66 20 2d  pt:";.      df -
1370: 68 3b 0a 20 20 20 20 20 20 64 75 20 2e 20 7c 20  h;.      du . | 
1380: 73 6f 72 74 20 2d 6e 72 20 7c 20 68 65 61 64 20  sort -nr | head 
1390: 2d 6e 31 30 30 0a 20 20 2d 20 63 61 74 20 6f 62  -n100.  - cat ob
13a0: 6a 2f 74 6d 70 2f 73 63 63 61 63 68 65 2e 6c 6f  j/tmp/sccache.lo
13b0: 67 0a 20 20 2d 20 63 61 74 20 2f 74 6d 70 2f 73  g.  - cat /tmp/s
13c0: 63 63 61 63 68 65 2e 6c 6f 67 0a 0a 23 20 53 61  ccache.log..# Sa
13d0: 76 65 20 74 61 67 67 65 64 20 64 6f 63 6b 65 72  ve tagged docker
13e0: 20 69 6d 61 67 65 73 20 77 65 20 63 72 65 61 74   images we creat
13f0: 65 64 20 61 6e 64 20 6c 6f 61 64 20 74 68 65 6d  ed and load them
1400: 20 69 66 20 74 68 65 79 27 72 65 20 61 76 61 69   if they're avai
1410: 6c 61 62 6c 65 0a 62 65 66 6f 72 65 5f 63 61 63  lable.before_cac
1420: 68 65 3a 0a 20 20 2d 20 64 6f 63 6b 65 72 20 68  he:.  - docker h
1430: 69 73 74 6f 72 79 20 2d 71 20 72 75 73 74 2d 63  istory -q rust-c
1440: 69 20 7c 0a 20 20 20 20 67 72 65 70 20 2d 76 20  i |.    grep -v 
1450: 6d 69 73 73 69 6e 67 20 7c 0a 20 20 20 20 78 61  missing |.    xa
1460: 72 67 73 20 64 6f 63 6b 65 72 20 73 61 76 65 20  rgs docker save 
1470: 7c 0a 20 20 20 20 67 7a 69 70 20 3e 20 24 48 4f  |.    gzip > $HO
1480: 4d 45 2f 64 6f 63 6b 65 72 2f 72 75 73 74 2d 63  ME/docker/rust-c
1490: 69 2e 74 61 72 2e 67 7a 0a 62 65 66 6f 72 65 5f  i.tar.gz.before_
14a0: 69 6e 73 74 61 6c 6c 3a 0a 20 20 2d 20 7a 63 61  install:.  - zca
14b0: 74 20 24 48 4f 4d 45 2f 64 6f 63 6b 65 72 2f 72  t $HOME/docker/r
14c0: 75 73 74 2d 63 69 2e 74 61 72 2e 67 7a 20 7c 20  ust-ci.tar.gz | 
14d0: 64 6f 63 6b 65 72 20 6c 6f 61 64 20 7c 7c 20 74  docker load || t
14e0: 72 75 65 0a 0a 6e 6f 74 69 66 69 63 61 74 69 6f  rue..notificatio
14f0: 6e 73 3a 0a 20 20 65 6d 61 69 6c 3a 20 66 61 6c  ns:.  email: fal
1500: 73 65 0a 0a 63 61 63 68 65 3a 0a 20 20 64 69 72  se..cache:.  dir
1510: 65 63 74 6f 72 69 65 73 3a 0a 20 20 20 20 2d 20  ectories:.    - 
1520: 24 48 4f 4d 45 2f 64 6f 63 6b 65 72 0a 0a 62 65  $HOME/docker..be
1530: 66 6f 72 65 5f 64 65 70 6c 6f 79 3a 0a 20 20 2d  fore_deploy:.  -
1540: 20 6d 6b 64 69 72 20 2d 70 20 64 65 70 6c 6f 79   mkdir -p deploy
1550: 2f 24 54 52 41 56 49 53 5f 43 4f 4d 4d 49 54 0a  /$TRAVIS_COMMIT.
1560: 20 20 2d 20 3e 0a 20 20 20 20 20 20 69 66 20 5b    - >.      if [
1570: 20 22 24 54 52 41 56 49 53 5f 4f 53 5f 4e 41 4d   "$TRAVIS_OS_NAM
1580: 45 22 20 3d 3d 20 22 6f 73 78 22 20 5d 3b 20 74  E" == "osx" ]; t
1590: 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 72 6d  hen.          rm
15a0: 20 2d 72 66 20 62 75 69 6c 64 2f 64 69 73 74 2f   -rf build/dist/
15b0: 64 6f 63 20 26 26 0a 20 20 20 20 20 20 20 20 20  doc &&.         
15c0: 20 63 70 20 2d 72 20 62 75 69 6c 64 2f 64 69 73   cp -r build/dis
15d0: 74 2f 2a 20 64 65 70 6c 6f 79 2f 24 54 52 41 56  t/* deploy/$TRAV
15e0: 49 53 5f 43 4f 4d 4d 49 54 3b 0a 20 20 20 20 20  IS_COMMIT;.     
15f0: 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20   else.          
1600: 72 6d 20 2d 72 66 20 6f 62 6a 2f 62 75 69 6c 64  rm -rf obj/build
1610: 2f 64 69 73 74 2f 64 6f 63 20 26 26 0a 20 20 20  /dist/doc &&.   
1620: 20 20 20 20 20 20 20 63 70 20 2d 72 20 6f 62 6a         cp -r obj
1630: 2f 62 75 69 6c 64 2f 64 69 73 74 2f 2a 20 64 65  /build/dist/* de
1640: 70 6c 6f 79 2f 24 54 52 41 56 49 53 5f 43 4f 4d  ploy/$TRAVIS_COM
1650: 4d 49 54 3b 0a 20 20 20 20 20 20 66 69 0a 0a 64  MIT;.      fi..d
1660: 65 70 6c 6f 79 3a 0a 20 20 2d 20 70 72 6f 76 69  eploy:.  - provi
1670: 64 65 72 3a 20 73 33 0a 20 20 20 20 62 75 63 6b  der: s3.    buck
1680: 65 74 3a 20 72 75 73 74 2d 6c 61 6e 67 2d 63 69  et: rust-lang-ci
1690: 0a 20 20 20 20 73 6b 69 70 5f 63 6c 65 61 6e 75  .    skip_cleanu
16a0: 70 3a 20 74 72 75 65 0a 20 20 20 20 6c 6f 63 61  p: true.    loca
16b0: 6c 5f 64 69 72 3a 20 64 65 70 6c 6f 79 0a 20 20  l_dir: deploy.  
16c0: 20 20 75 70 6c 6f 61 64 5f 64 69 72 3a 20 72 75    upload_dir: ru
16d0: 73 74 63 2d 62 75 69 6c 64 73 0a 20 20 20 20 61  stc-builds.    a
16e0: 63 6c 3a 20 70 75 62 6c 69 63 5f 72 65 61 64 0a  cl: public_read.
16f0: 20 20 20 20 72 65 67 69 6f 6e 3a 20 75 73 2d 65      region: us-e
1700: 61 73 74 2d 31 0a 20 20 20 20 61 63 63 65 73 73  ast-1.    access
1710: 5f 6b 65 79 5f 69 64 3a 20 41 4b 49 41 49 50 51  _key_id: AKIAIPQ
1720: 56 4e 59 46 32 54 33 44 54 59 49 57 51 0a 20 20  VNYF2T3DTYIWQ.  
1730: 20 20 73 65 63 72 65 74 5f 61 63 63 65 73 73 5f    secret_access_
1740: 6b 65 79 3a 0a 20 20 20 20 20 20 73 65 63 75 72  key:.      secur
1750: 65 3a 20 22 46 42 71 44 71 4f 54 65 49 50 4d 75  e: "FBqDqOTeIPMu
1760: 36 76 2f 57 59 50 66 34 43 46 53 6c 68 39 72 4c  6v/WYPf4CFSlh9rL
1770: 52 5a 47 4b 56 74 70 4c 61 35 4b 6b 79 75 4f 68  RZGKVtpLa5KkyuOh
1780: 58 52 54 72 6e 45 7a 42 64 75 45 74 53 38 2f 46  XRTrnEzBduEtS8/F
1790: 4d 49 78 64 51 49 6d 76 75 72 68 53 76 78 57 76  MIxdQImvurhSvxWv
17a0: 71 52 79 62 4d 4f 69 34 71 6f 56 66 6a 4d 71 71  qRybMOi4qoVfjMqq
17b0: 70 48 41 49 37 75 42 62 69 64 62 72 76 41 63 4a  pHAI7uBbidbrvAcJ
17c0: 6f 48 4e 73 78 36 42 67 55 4e 56 43 49 6f 48 36  oHNsx6BgUNVCIoH6
17d0: 61 30 55 73 41 6a 54 55 74 6d 36 2f 59 50 49 70  a0UsAjTUtm6/YPIp
17e0: 7a 62 48 6f 4c 5a 58 50 4c 30 47 72 48 50 4d 6b  zbHoLZXPL0GrHPMk
17f0: 36 4d 75 30 34 71 56 53 6d 63 59 4e 57 6e 34 3d  6Mu04qVSmcYNWn4=
1800: 22 0a 20 20 20 20 6f 6e 3a 0a 20 20 20 20 20 20  ".    on:.      
1810: 62 72 61 6e 63 68 3a 20 61 75 74 6f 0a 20 20 20  branch: auto.   
1820: 20 20 20 63 6f 6e 64 69 74 69 6f 6e 3a 20 24 44     condition: $D
1830: 45 50 4c 4f 59 20 3d 20 31 0a 0a 20 20 23 20 74  EPLOY = 1..  # t
1840: 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20  his is the same 
1850: 61 73 20 74 68 65 20 61 62 6f 76 65 20 64 65 70  as the above dep
1860: 6c 6f 79 6d 65 6e 74 20 70 72 6f 76 69 64 65 72  loyment provider
1870: 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20   except that it 
1880: 75 70 6c 6f 61 64 73 20 74 6f 0a 20 20 23 20 61  uploads to.  # a
1890: 20 73 6c 69 67 68 74 6c 79 20 64 69 66 66 65 72   slightly differ
18a0: 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 61 6e  ent directory an
18b0: 64 20 68 61 73 20 61 20 64 69 66 66 65 72 65 6e  d has a differen
18c0: 74 20 74 72 69 67 67 65 72 0a 20 20 2d 20 70 72  t trigger.  - pr
18d0: 6f 76 69 64 65 72 3a 20 73 33 0a 20 20 20 20 62  ovider: s3.    b
18e0: 75 63 6b 65 74 3a 20 72 75 73 74 2d 6c 61 6e 67  ucket: rust-lang
18f0: 2d 63 69 0a 20 20 20 20 73 6b 69 70 5f 63 6c 65  -ci.    skip_cle
1900: 61 6e 75 70 3a 20 74 72 75 65 0a 20 20 20 20 6c  anup: true.    l
1910: 6f 63 61 6c 5f 64 69 72 3a 20 64 65 70 6c 6f 79  ocal_dir: deploy
1920: 0a 20 20 20 20 75 70 6c 6f 61 64 5f 64 69 72 3a  .    upload_dir:
1930: 20 72 75 73 74 63 2d 62 75 69 6c 64 73 2d 61 6c   rustc-builds-al
1940: 74 0a 20 20 20 20 61 63 6c 3a 20 70 75 62 6c 69  t.    acl: publi
1950: 63 5f 72 65 61 64 0a 20 20 20 20 72 65 67 69 6f  c_read.    regio
1960: 6e 3a 20 75 73 2d 65 61 73 74 2d 31 0a 20 20 20  n: us-east-1.   
1970: 20 61 63 63 65 73 73 5f 6b 65 79 5f 69 64 3a 20   access_key_id: 
1980: 41 4b 49 41 49 50 51 56 4e 59 46 32 54 33 44 54  AKIAIPQVNYF2T3DT
1990: 59 49 57 51 0a 20 20 20 20 73 65 63 72 65 74 5f  YIWQ.    secret_
19a0: 61 63 63 65 73 73 5f 6b 65 79 3a 0a 20 20 20 20  access_key:.    
19b0: 20 20 73 65 63 75 72 65 3a 20 22 46 42 71 44 71    secure: "FBqDq
19c0: 4f 54 65 49 50 4d 75 36 76 2f 57 59 50 66 34 43  OTeIPMu6v/WYPf4C
19d0: 46 53 6c 68 39 72 4c 52 5a 47 4b 56 74 70 4c 61  FSlh9rLRZGKVtpLa
19e0: 35 4b 6b 79 75 4f 68 58 52 54 72 6e 45 7a 42 64  5KkyuOhXRTrnEzBd
19f0: 75 45 74 53 38 2f 46 4d 49 78 64 51 49 6d 76 75  uEtS8/FMIxdQImvu
1a00: 72 68 53 76 78 57 76 71 52 79 62 4d 4f 69 34 71  rhSvxWvqRybMOi4q
1a10: 6f 56 66 6a 4d 71 71 70 48 41 49 37 75 42 62 69  oVfjMqqpHAI7uBbi
1a20: 64 62 72 76 41 63 4a 6f 48 4e 73 78 36 42 67 55  dbrvAcJoHNsx6BgU
1a30: 4e 56 43 49 6f 48 36 61 30 55 73 41 6a 54 55 74  NVCIoH6a0UsAjTUt
1a40: 6d 36 2f 59 50 49 70 7a 62 48 6f 4c 5a 58 50 4c  m6/YPIpzbHoLZXPL
1a50: 30 47 72 48 50 4d 6b 36 4d 75 30 34 71 56 53 6d  0GrHPMk6Mu04qVSm
1a60: 63 59 4e 57 6e 34 3d 22 0a 20 20 20 20 6f 6e 3a  cYNWn4=".    on:
1a70: 0a 20 20 20 20 20 20 62 72 61 6e 63 68 3a 20 61  .      branch: a
1a80: 75 74 6f 0a 20 20 20 20 20 20 63 6f 6e 64 69 74  uto.      condit
1a90: 69 6f 6e 3a 20 24 44 45 50 4c 4f 59 5f 41 4c 54  ion: $DEPLOY_ALT
1aa0: 20 3d 20 31 0a                                    = 1.