|
1 | 1 | cache: cargo
|
| 2 | +dist: trusty |
2 | 3 | language: rust
|
| 4 | +rust: nightly |
| 5 | +services: docker |
3 | 6 | sudo: required
|
4 |
| -rust: stable |
| 7 | + |
| 8 | +env: |
| 9 | + global: |
| 10 | + - secure: Ugv5ArwniODKreVleFFhSfjfWQmKUd+MbvpPseiTBqgIaMSrz4G92FL7plo/Qdn8lecQRDJTb1Li76DxnNlwTiwrvpc85iGyNS2AJUv/xWqvzXq424mLpvoqSKNjRcDotIHIHJ7VHjTRP79ScSPMQwdEXHfv7YgGHIQ+1nQUVJ7mxQQVeUtV/Qsm1CwNQy8oQiDVKa57/mEisNlWILeAgSloQIVLmin2nH6kTO/sW5DanagLhgqZ3YjQw7WNZvkPYuQmH9x/Sa8h8zs3OjGZ+3qRNxKMk0gn/TuyDwdznrJA3RBns39lmV2IMv963QJNcWPacNeSgEBlEU+vh4rKxA39dm2b4NZfiUBJApRLDFGu7aT6nkc77Km7z77XQ4cf8T51Fnr0rr3BvIKobZsIo8I4jm12cMbGmAqHs5Sk/cySguPEjUqH/KC5MNH2uxEa+HaGw7wUWUVO0wXbXq+0aYFz+o/rE0e3hQnQPJiefe5Wzjc/7kjls9aQgbFU7KO0u/0FtEraqlimrCvBFWx/6rDJs2Sx7KNqG9/gbMANaZGE36gFMnf/bdeX+tIl9g5XgLJFcD9AJ0XX5/DibY0xsgHmeEdxN+BOfm8m41WJ6ycFdsPWbMi7UrDU/+QxYRD9e7l0ihOoOqvQeU5GYfMfmuQ+B3bl+v6BFwyYaHZLQww= |
| 11 | + - TARGET=x86_64-unknown-linux-gnu |
5 | 12 |
|
6 | 13 | install:
|
7 |
| - - export PATH="$PATH:$HOME/.cargo/bin" |
8 |
| - - command -v mdbook || cargo install mdbook |
9 |
| - - command -v ghp || cargo install ghp |
| 14 | + - if [ $TRAVIS_PULL_REQUEST != false ] ; then |
| 15 | + curl https://sh.rustup.rs -sSf | |
| 16 | + sh -s -- -y --default-toolchain $TRAVIS_RUST_VERSION; |
| 17 | + |
| 18 | + source ~/.cargo/env; |
| 19 | + |
| 20 | + rustup component add rust-src; |
| 21 | + fi |
10 | 22 |
|
11 | 23 | script:
|
12 |
| - - mdbook build |
| 24 | + - if [ $TRAVIS_PULL_REQUEST != false ] ; then |
| 25 | + if [[ $TRAVIS_OS_NAME = linux ]]; then |
| 26 | + sh ci/run-docker.sh $TARGET || exit 1; |
| 27 | + else |
| 28 | + sh ci/run.sh || exit 1; |
| 29 | + fi; |
| 30 | + |
| 31 | + chmod -R a+r $HOME/.cargo; |
| 32 | + fi |
13 | 33 |
|
14 | 34 | after_success:
|
15 |
| - - if [ $TRAVIS_PULL_REQUEST = false ]; then |
16 |
| - ghp -m "$(git rev-parse HEAD)" book && |
17 |
| - git config user.name 'Jorge Aparicio' && |
18 |
| - git config user.email '[email protected]' && |
19 |
| - git push -fq https://[email protected]/$TRAVIS_REPO_SLUG.git gh-pages; |
| 35 | + - if [ $TARGET = x86_64-unknown-linux-gnu ] && [ $TRAVIS_BRANCH = master ] && [ $TRAVIS_PULL_REQUEST = false ]; then |
| 36 | + curl -LSfs https://japaric.github.io/trust/install.sh | |
| 37 | + sh -s -- --git azerupi/mdbook --tag v0.0.14 --to .; |
| 38 | + |
| 39 | + ./mdbook build; |
| 40 | + |
| 41 | + mkdir ghp-import; |
| 42 | + |
| 43 | + curl -Ls https://github.com/davisp/ghp-import/archive/master.tar.gz | |
| 44 | + tar --strip-components 1 -C ghp-import -xz; |
| 45 | + |
| 46 | + ./ghp-import/ghp_import.py book; |
| 47 | + |
| 48 | + git push -fq https://[email protected]/$TRAVIS_REPO_SLUG.git gh-pages && echo OK; |
20 | 49 | fi
|
21 | 50 |
|
22 |
| -env: |
23 |
| - global: |
24 |
| - - secure: j33xtVJ5S009SlmbQaPlag2Yy2dZo1GTCgS9XoT7Gw0PXMXyaaQb5sPbOrPBVP5Um4YQKWRI04os6jmc/7jufzPvEhqHeFpeVzmOyVJ9V5zAfsMyROYrIGDpZgldpVIIamMcRWUqHt+hruUXs6Vr1Jce2TVL6CZEsxXDUo3fu2r2ijt2/EMlMo4TNf1zGls7F3ecCI6fNQxGvRaJSPyJbxDxsAO0097wS8iOwFywVReZiFjXy0AjCmd6w7OnANQqkgkMfICUPR80yBIrpalysUH0LiMaQlUer6MBdNpWgj73laP8/ua20s+NFujDlJV3Yuzaxly0X/506bCDn0T3wp66S5uYZ3z6u3AWwvoSh1t01EGME2GuoMKUW3YlB5doPfi3hyEfqj4HV8KOfcvtjl1V97cTVAkxW3VC348M8PloVUIrGRSI5mAQBGhB7VmvdHlfRP779uVugyRsZ9oP7v9+JfK9Uf8AdSHhyBJXLEbs2op/g4GaQzbiuJ38NtoXQSvjYPP+aqP57wItqZse6uAN1gdwCi+/ZMaThpravvon4nxnN8P2eNxH0J0jMBHYJ8tJp2shqcwcDdS2sZpSMoKSTrGD8qq+xvcnkyhYiQOPp+hL+S3vSRxq2P57PPBqCgrspHQKCCN8zOt4iLgVObMyrKrnugUJ3lysrz8YUaU= |
25 | 51 |
|
26 | 52 | branches:
|
27 | 53 | only:
|
|
0 commit comments