2014-09-07 03:27:03 -05:00
|
|
|
language: rust
|
2015-08-28 00:51:11 -05:00
|
|
|
sudo: false
|
|
|
|
|
2015-05-21 00:44:50 -05:00
|
|
|
rust:
|
|
|
|
- stable
|
|
|
|
- beta
|
|
|
|
- nightly
|
2015-08-28 00:51:11 -05:00
|
|
|
|
|
|
|
addons:
|
|
|
|
apt:
|
|
|
|
packages:
|
|
|
|
- libcurl4-openssl-dev
|
|
|
|
- libelf-dev
|
|
|
|
- libdw-dev
|
|
|
|
|
|
|
|
before_script:
|
|
|
|
- |
|
|
|
|
pip install 'travis-cargo<0.2' --user &&
|
|
|
|
export PATH=$HOME/.local/bin:$PATH
|
|
|
|
|
|
|
|
script:
|
|
|
|
- |
|
|
|
|
(cd serde && travis-cargo build) &&
|
|
|
|
(cd serde && travis-cargo test) &&
|
2016-02-08 15:35:26 -06:00
|
|
|
(cd serde && travis-cargo --only nightly test -- --features nightly-testing) &&
|
2015-08-28 00:51:11 -05:00
|
|
|
(cd serde_tests && travis-cargo test) &&
|
2016-02-08 15:35:26 -06:00
|
|
|
(cd serde_tests && travis-cargo --only nightly test -- --features nightly-testing) &&
|
|
|
|
(cd serde_macros && travis-cargo --only nightly test -- --features nightly-testing) &&
|
|
|
|
(cd serde_macros && travis-cargo --only nightly bench -- --features nightly-testing) &&
|
2015-08-28 00:51:11 -05:00
|
|
|
(cd serde && travis-cargo --only stable doc) &&
|
|
|
|
(cd serde_codegen && travis-cargo --only stable doc)
|
|
|
|
|
|
|
|
after_success:
|
|
|
|
- (cd serde && travis-cargo --only stable doc-upload)
|
|
|
|
- (cd serde_tests && travis-cargo coveralls --no-sudo)
|
|
|
|
|
2015-05-21 00:44:50 -05:00
|
|
|
env:
|
|
|
|
global:
|
2015-08-28 00:51:11 -05:00
|
|
|
# override the default `--features unstable` used for the nightly branch (optional)
|
|
|
|
- TRAVIS_CARGO_NIGHTLY_FEATURE=""
|
|
|
|
|
|
|
|
# encrypted github token for doc upload (see `GH_TOKEN` link above)
|
|
|
|
- secure: HO41LMpMXkF2In9+1sxWVu7fgolL+y9+4Q5PI6wZX2L5pDwpPJCjxaQarQXCEnoIxED1PlP03JuF7ULNz0zw1ylYhAOfOSdkxFZRnE2wMZqq6qvXBHwyMiDrAociIzoPKSGv7JVrKPsjsnd+96K6xxueIodQZrmAdyq7N/M82Mc=
|