12 - libcurl4-openssl-dev
19 - env: CFG_RELEASE_CHANNEL=beta
21 - env: INTEGRATION=bitflags
22 - env: INTEGRATION=cargo
23 - env: INTEGRATION=chalk
24 - env: INTEGRATION=crater
25 - env: INTEGRATION=error-chain
26 - env: INTEGRATION=failure
27 - env: INTEGRATION=futures-rs
28 - env: INTEGRATION=glob
29 - env: INTEGRATION=log
30 - env: INTEGRATION=mdbook
31 - env: INTEGRATION=rand
32 - env: INTEGRATION=rust-clippy
33 - env: INTEGRATION=rust-semverver
34 - env: INTEGRATION=tempdir
36 # See: https://github.com/rust-lang-nursery/rustfmt/issues/2789
37 - env: INTEGRATION=chalk
39 - env: INTEGRATION=crater
41 - env: INTEGRATION=rand
43 - env: INTEGRATION=rust-clippy
44 # See: https://github.com/rust-lang-nursery/rustfmt/issues/2787
45 - env: INTEGRATION=stdsimd
49 if [ -z ${INTEGRATION} ]; then
50 if [ $TRAVIS_OS_NAME = 'osx' ]; then
52 source env/bin/activate &&
54 pip install 'travis-cargo<0.2'
56 pip install 'travis-cargo<0.2' --user &&
57 export PATH="$(python -m site --user-base)/bin:$PATH"
63 if [ -z ${INTEGRATION} ]; then
71 - if [ -z ${INTEGRATION} ]; then travis-cargo coveralls --no-sudo; fi
75 - cargo build --release --target=x86_64-unknown-linux-gnu
76 - 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
81 secure: "your own encrypted key"
83 - rustfmt-x86_64-unknown-linux-gnu.tar.gz
87 condition: "$DEPLOY = LINUX"