| language: rust |
| sudo: false |
| |
| matrix: |
| include: |
| - rust: 1.21.0 |
| - rust: stable |
| - os: osx |
| - rust: beta |
| - rust: nightly |
| |
| - rust: nightly |
| before_script: |
| - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH |
| script: |
| - cargo doc --no-deps --all-features |
| after_success: |
| - travis-cargo --only nightly doc-upload |
| |
| dist: trusty |
| |
| addons: |
| sources: |
| # Provides clang-3.9 |
| - llvm-toolchain-trusty-3.9 |
| apt: |
| packages: |
| # Required for `bindgen`, which is required by `findshlibs`, which is |
| # required by the `gimli` feature. |
| - clang-3.9 |
| |
| script: |
| - cargo test |
| - cargo test --no-default-features |
| - cargo test --no-default-features --features 'libunwind' |
| - cargo test --no-default-features --features 'libunwind dladdr' |
| - cargo test --no-default-features --features 'libunwind libbacktrace' |
| - cargo test --no-default-features --features 'unix-backtrace' |
| - cargo test --no-default-features --features 'unix-backtrace dladdr' |
| - cargo test --no-default-features --features 'unix-backtrace libbacktrace' |
| - cargo test --no-default-features --features 'serialize-serde' |
| - cargo test --no-default-features --features 'serialize-rustc' |
| - cargo test --no-default-features --features 'serialize-rustc serialize-serde' |
| - cargo test --no-default-features --features 'cpp_demangle' |
| - cargo test --no-default-features --features 'gimli-symbolize' |
| - cd ./cpp_smoke_test && cargo test && cd .. |
| - cargo clean && cargo build |
| |
| notifications: |
| email: |
| on_success: never |
| |
| after_success: |
| - travis-cargo --only nightly doc-upload |
| |
| env: |
| global: |
| # serde-codegen has historically needed a large stack to expand |
| - RUST_MIN_STACK=16777216 |
| - secure: "Kuf3j6gC3MhR+F7g8/5J4+3tu+FXJP/SqKjsUVVjs/qjniIVX3MwZPhtP/pVtdRvYjW0NzLw5Nufb4o1cyY4uKwR8BHHNuEUE/h3mPShjWHqzLyn5QiBumPozsFCa32H4gconRmp3+s0YrBT7nLoGvUZZS0dkldMkpvvrPL/yUKXLS8HEP4L1GO5iMQQYG6i3sbWTbHikE6ZQogW/iZommyqUkVB/s/SQvdH9SXu89ttNXlm/F+EIsgsgyzpbULp5sD34GRDPJe+H1m+sgA1kTRrzmuBGNmz9mx6GyIKaqACTm1gRcb06nFjTPVTQioJBNnoV7TEqZCvjuSsUjcGmP4Aeissafo93ADzV+bd0uoWIScE9ltSVS+RgCDV+sd0GHz5U6FjhgZp0amaVl3d6hPp8lbTfK/gfj1i9ktQfKZbG7rB4tfIU1KeQRkyE9vb/TaKp8nwBbc4SVQ4EKFOlRbE1S1FooaKZweW8w57d2u+sMMMVJbO28/Ap8tk9xDSOl4shPaT0iM0U9/heF8FmCZB1OKXLKn6TAaNFnaMTvdTHl+Tjrf6Vzd/oPXJ7GuaB6eLxXYjXvZHuKiLkSZriOzhL7PbijNILbSgZt7+Fa0vcnXP8zgD4dmupx/CoIHLN9NP4o9cGXuBcaJ/iFryJ4i5LKGFNEUHtXkavDrcgcA=" |