-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
35 lines (35 loc) · 1.45 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
language: rust
sudo: false
matrix:
fast_finish: true
include:
- rust: nightly
- rust: beta
- rust: stable
cache:
apt: true
directories:
- target/debug/deps
- target/debug/build
addons:
apt:
packages:
- libcurl4-openssl-dev
- libelf-dev
- libdw-dev
script:
- cargo build
- cargo test
- cargo bench
after_success: |-
[ $TRAVIS_RUST_VERSION = stable ] &&
[ $TRAVIS_BRANCH = master ] &&
[ $TRAVIS_PULL_REQUEST = false ] &&
cargo doc &&
echo "<meta http-equiv=refresh content=0;url=`echo $TRAVIS_REPO_SLUG | cut -d '/' -f 2`/index.html>" > target/doc/index.html &&
pip install --user ghp-import &&
/home/travis/.local/bin/ghp-import -n target/doc &&
git push -fq https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
env:
global:
- secure: U5Yvg+9e0m8h75PV/nq5CCteoWT0LTDIr/mRbZ0agS0WCnXRvVtt3KulPe3qEYHIzdNVTnZbjiBPhJCvaJ9N+HrPhDfA42HI9W7qaYzrpCOTZm+udGUOWuMzL9Wo/GxO8cds3DzipaZOsCNEfEVuloA5wuCmAsZBfkzPN3n/czGYTi9ZiPVImaLxYqfEGeQ0LlZCgnfahK378xeICLzVEey2hVGxIeTspZAXVCAzNglL4BP0y1hKD3lDlVoRUn/P3NXuXBfDZ8ZMpoTWeaFZPmLc0axOUWczP8rUGXtaGaFDIOe3icfeoY7wEe8Q5UuLrs9IXRMCFuuVwR1jFyMOEomgqqbcJAGh/2HFBwreJwapSrgUaGi31COcRSLG9IRSP3QtCXZUiZ8VmFR/67/nr2nY6cg5tsHL6bGykglvx3Nwa4WRO5gb2PUrdqP0dEjPO9Dx0N8QmqgOY35O3+XtfVYrMDnyd3Ev0Lm8IRoMHp/BvsiSx+NsLBEZJB5gWmZHZJaIPlJ8cwFKVJnBcL3y2rMzLl67tk+R5zi8OUoTgocPfw305SnniyEwrZ2uVdGfto2nI6x0Xfe3Ai+lBqxr8CoFP0qnK+cOd9wdTZfHVpVsE98u43pxf9Toy4ktVRgnH1U5aWNLgVAYTz4/HHZoW+Zydp2Z6I8wyGGN9esI+2c=