language: rust rust: - stable - beta - nightly - 1.7.0 - 1.8.0 addons: apt: packages: - libcurl4-openssl-dev - libelf-dev - libdw-dev - binutils-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) - (cd serde && travis-cargo --only nightly test -- --features nightly-testing) - (cd serde && travis-cargo build -- --no-default-features) - (cd serde && travis-cargo --only nightly build -- --no-default-features) - (cd serde && travis-cargo --only nightly build -- --no-default-features --features alloc) - (cd serde && travis-cargo --only nightly build -- --no-default-features --features collections) - (cd serde_tests && travis-cargo test) - (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) - (cd examples/serde-syntex-example && travis-cargo run) - (cd examples/serde-syntex-example && travis-cargo --only nightly run -- --features nightly --no-default-features) - (cd serde && travis-cargo --only stable doc) - (cd serde_codegen && travis-cargo --only stable doc) - (cd serde_macros && travis-cargo --only nightly doc) after_success: - (cd serde && travis-cargo --only stable doc-upload) #- (cd serde_codegen && travis-cargo --only stable doc-upload) #- (cd serde_macros && travis-cargo --only nightly doc-upload) - (cd serde_tests && travis-cargo coveralls --no-sudo) env: global: - TRAVIS_CARGO_NIGHTLY_FEATURE="" - secure: Jcd11Jy0xLyacBUB+oKOaxKBm9iZNInenRDtNBY8GKOtqF5fHUfEjgDf538hwRl5L0FP7DLr8oK0IHmzA7lPjJxlzoKVKV3IM7bRZEYzW5DMonf/lcliuGte7SH0NVFhifM87T8HI2hjGdAb+7+m34siBR7M3AY/XjLInrvUFvY=