12 - libcurl4-openssl-dev
19 - env: CFG_RELEASE_CHANNEL=beta
21 - env: INTEGRATION=cargo
22 - env: INTEGRATION=chalk
23 - env: INTEGRATION=rust-clippy
24 - env: INTEGRATION=mdbook
25 - env: INTEGRATION=stdsimd
26 - env: INTEGRATION=crater
27 - env: INTEGRATION=futures-rs
28 - env: INTEGRATION=rand
29 - env: INTEGRATION=failure
30 - env: INTEGRATION=error-chain
31 - env: INTEGRATION=bitflags
32 - env: INTEGRATION=log
33 - env: INTEGRATION=glob
34 - env: INTEGRATION=tempdir
35 - env: INTEGRATION=rust-semverver
38 - env: INTEGRATION=crater
40 - env: INTEGRATION=rand
41 # dues to a test failure (fails before Rustfmt'ing too)
42 - env: INTEGRATION=stdsimd
43 # Need to run an lalrpop build step before testing?
44 - env: INTEGRATION=chalk
46 - env: INTEGRATION=rust-semverver
50 if [ -z ${INTEGRATION} ]; then
51 if [ $TRAVIS_OS_NAME = 'osx' ]; then
53 source env/bin/activate &&
55 pip install 'travis-cargo<0.2'
57 pip install 'travis-cargo<0.2' --user &&
58 export PATH="$(python -m site --user-base)/bin:$PATH"
64 if [ -z ${INTEGRATION} ]; then
72 - if [ -z ${INTEGRATION} ]; then travis-cargo coveralls --no-sudo; fi
76 - cargo build --release --target=x86_64-unknown-linux-gnu
77 - tar czf rustfmt-x86_64-unknown-linux-gnu.tar.gz Contributing.md Design.md README.md -C target/x86_64-unknown-linux-gnu/release/rustfmt rustfmt
82 secure: "your own encrypted key"
84 - rustfmt-x86_64-unknown-linux-gnu.tar.gz
88 condition: "$DEPLOY = LINUX"