From f03734a588bdebd515f56e4cea1e479b2beed5e7 Mon Sep 17 00:00:00 2001 From: Magnus Hallin Date: Sun, 11 Sep 2016 20:31:16 +0200 Subject: [PATCH] Get travis to upload documentation to gh-pages branch --- .travis.yml | 39 +++++++++++++++++++++++++++++++-------- _build/travis-juniper.enc | 1 + 2 files changed, 32 insertions(+), 8 deletions(-) create mode 100644 _build/travis-juniper.enc diff --git a/.travis.yml b/.travis.yml index d3eaff35..492a69fa 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,15 +1,38 @@ language: rust rust: - - stable - - beta - - nightly + - stable + - beta + - nightly + matrix: - allow_failures: - - rust: nightly + allow_failures: + - rust: nightly script: - - cargo build --verbose - - cargo build --features iron-handlers --verbose + - cargo build --verbose + - cargo build --features iron-handlers --verbose + - cargo test --verbose --features iron-handlers - - cargo test --verbose --features iron-handlers +after_success: | + set -e + [ $TRAVIS_BRANCH = master ] + [ $TRAVIS_PULL_REQUEST = false ] + + 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/* . + git add -A * + git commit -qm 'Update documentation for Juniper' + git push -q origin gh-pages diff --git a/_build/travis-juniper.enc b/_build/travis-juniper.enc new file mode 100644 index 00000000..c0c769ae --- /dev/null +++ b/_build/travis-juniper.enc @@ -0,0 +1 @@ +LAtۇu}kbixNJb'OŒ6s`(vZea`P݂W[DW4e94 gFaP5/8FQܪ"B ~Br8@)0yeĆ CF"mw?INT(tlߕS%K_32^^kMLMTJսZ7cz&qsdH^ \ No newline at end of file