language: rust rust: - stable - beta - nightly matrix: allow_failures: - rust: nightly script: - cargo build --verbose - cargo build --features iron-handlers --verbose - cargo test --verbose --features iron-handlers after_success: | set -e [ $TRAVIS_BRANCH = master ] [ $TRAVIS_PULL_REQUEST = false ] [ $TRAVIS_RUST_VERSION = stable ] cargo doc --features iron-handlers mkdir -p ~/.ssh openssl aes-256-cbc -K $encrypted_7258158212d8_key -iv $encrypted_7258158212d8_iv -in _build/travis-juniper.enc -out ~/.ssh/id_rsa -d chmod 600 ~/.ssh/id_rsa git clone --branch gh-pages git@github.com:mhallin/juniper deploy_docs cd deploy_docs git config user.name 'Juniper Documentation Builder' git config user.email 'nobody@example.com' rm -rf * mv ../target/doc/* . echo '' > index.html git add -A * git commit -qm 'Update documentation for Juniper' git push -q origin gh-pages