This repository has been archived by the owner on Nov 20, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy path.travis.yml
54 lines (45 loc) · 2.42 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
sudo: required
language: rust
# Cache cargo symbols for faster build
cache: cargo
# Dependencies of kcov, used by coverage
addons:
apt:
packages:
- libcurl4-openssl-dev
- libelf-dev
- libdw-dev
- binutils-dev
- cmake # also required for cargo-update
sources:
- kalakris-cmake
rust:
- stable
- beta
- nightly
matrix:
allow_failures:
- rust: stable
- rust: beta
before_script:
- export PATH=$HOME/.cargo/bin:$PATH
- cargo install cargo-update || echo "cargo-update already installed"
- cargo install cargo-travis || echo "cargo-travis already installed"
- cargo install-update -a # update outdated cached binaries
script: # 集成脚本
- cargo build --all --all-features
- cargo test --all --all-features
after_success:
- cargo coveralls --all --all-features --exclude-pattern target/
env:
global:
- TRAVIS_CARGO_NIGHTLY_FEATURE=
- TEST_jwb_base_url="http://jwbinfosys.zju.edu.cn"
- secure: dR87HoAxUa+mhndChdSD9cbbhMOo1M/cyJ+zzF59WZJ4es2BObCXLQTHXGNAuIY5BCYUIVz6uQCET8qgVyezTWF5c24dUhLOCBrja61p9IF0j+Km6hX3ttgsyW4IImj9NvniDi5CirpdwP7oO+5/OMsSFDOQOYCxjtGME3FcWEziIZ0zWEN+psqD0u7zjn0LypZexcw2oLmMdAfpK5+5s+oSq40CbPs+vYV8Jd8u/3KIvUQeOiEveEVvfah7XZejpsQRsHnMP9mK/A6jecE2KIZCBD6JHmWOmGGqD6xmuLu9wngspnonD8WWKO37rZkD/ckIdSDWKYB0WNaWVpPdK03Nfeg3fcgiaW14MJi5lK5W0cPCaRGJN4tkT6pE41qg0OHprmbM3Xew/2Q8zvxvoAwwal/muKPA0Yd6a936R1JZMd1VQ2pl+773GDbMSQjvAmEIRNDXSHkqVAkp8qXxQkhlFX9q4Ij6RTCZgaC5TLoNMqF7wQ6yBzZrKhcXgVn/SIJJNTyGgrCtTT41pxqAnat+MC4bFUOsbLxl4pEd/WfllBRYHTrvBI5UanS90/D2r4LvUfNwP+P5uqosVajc7ZZq+nkXXK61SKAYVzyZoEuf7eU5sc5Wx3Gv+sHQghPBLcTnYL0XMQTHqNkaJVn+Li+mZpOwyZokoMJhVSRAXC8=
- secure: l9ldguTRiiu26dX4juUXr/JNQ7gSZhIWpq4kHqw58dWn89zN53fqHqSq3yP48BhpwxoRhfkauHRw7FwpRtWEIsllWE+i7AWOfqEcNcP3eSx8XKattsFKPSv44K8AAnmEoBSngt4yuTG/57u8Dq8xF6Lsn32I43S2D4RoUrHpP66y7BH4pVm2MS/qt79bbC6rF1ajr4YnofyYELaAPgPzTxxbtISTP1rQzmc047oYFdP2cXJNzE8rzTHDk16YI4JMah2PKMIRSExAVZ9S4x/Oov5DU3gDIw9dupUoeTb1ssnH1CVRUpUEfBWS5HkL28wEtUIwFytj8lz8sMROjO95p1XRlYhxY+905WHSbNJ1xfk1eYTaUROOsVwoSVWuoLlUJFTRAc26tKlM4L4GKwpQiySrk17Lym9oDwEsVuf9cV0Dg4k86VLVru+qIHICV2DEsJD7fIlXp6e+R44z4G6KgY7g/lWbfKOz5zROm1B3fhNuUh/2WJ9kOx6wmArg6SfZ6BpnXoDEOJoUchXG88+fSi6rUTlxkpKHBzZqpbzu1MqNmvn7LCGrh6iFgn2ca7xKTxBzPPV+paA+9HsMsTvLCm6yUFG8kLi4ha1Jdc1zKj2CSFLxqhUHdGhVD+n9X61nQjJQ6PSx8rv+T0UQQPcmLiEONmlQ03aM7GHrOc2+fC8=
notifications:
email:
recipients:
- hexileee@gmail.com
on_success: change
on_failure: always