sudo: false
language: rust
rust:
- stable
- beta
- nightly
before_install:
- openssl aes-256-cbc -K $encrypted_df07e5ec4394_key -iv $encrypted_df07e5ec4394_iv -in gh_rsa.enc -out gh_rsa -d
after_success:
- "pushd target/debug/examples && for ex in $(ls); do echo \"$ex:\"; ./$ex; done && popd"
- if [ -n "$TRAVIS_PULL_REQUEST" ] && [ "$TRAVIS_RUST_VERSION" == "stable" ]; then
echo "Update docs for commits $TRAVIS_COMMIT_RANGE" > $TRAVIS_BUILD_DIR/../DOC_UPDATE_MSG;
echo >> $TRAVIS_BUILD_DIR/../DOC_UPDATE_MSG;
git log $TRAVIS_COMMIT_RANGE --pretty=oneline >> $TRAVIS_BUILD_DIR/../DOC_UPDATE_MSG;
mkdir -p ~/.ssh && cp gh_rsa ~/.ssh/id_rsa && chmod 700 ~/.ssh && chmod 600 ~/.ssh/id_rsa;
git clone -b doc git@github.com:$TRAVIS_REPO_SLUG.git $TRAVIS_BUILD_DIR-doc;
ln -s $TRAVIS_BUILD_DIR-doc target/doc;
cargo doc;
pushd $TRAVIS_BUILD_DIR-doc;
git config --global user.email "nabijaczleweli@gmail.com";
git config --global user.name "Nabijaczleweli Autouploader Bot";
git config --global push.default simple;
git add *;
git commit -F $TRAVIS_BUILD_DIR/../DOC_UPDATE_MSG;
git push;
popd;
fi