| sudo: false |
| |
| language: rust |
| |
| cache: cargo |
| |
| rust: |
| - stable |
| |
| os: |
| - linux |
| - osx |
| |
| matrix: |
| include: |
| - os: linux |
| env: GNUPLOT=yes |
| addons: |
| apt: |
| packages: |
| - gnuplot |
| - os: linux |
| env: CLIPPY=yes |
| rust: stable |
| - os: linux |
| env: RUSTFMT=yes |
| rust: stable |
| - os: linux |
| env: DOCS=yes |
| - os: linux |
| env: GNUPLOT=yes |
| rust: 1.39.0 |
| addons: |
| apt: |
| packages: |
| - gnuplot |
| - os: linux |
| env: GNUPLOT=no |
| rust: nightly |
| - os: linux |
| env: GNUPLOT=yes |
| rust: nightly |
| addons: |
| apt: |
| packages: |
| - gnuplot |
| - os: osx |
| env: GNUPLOT=yes |
| - os: osx |
| env: GNUPLOT=no |
| rust: nightly |
| - os: osx |
| env: GNUPLOT=yes |
| rust: nightly |
| - os: linux |
| env: MINIMAL_VERSIONS=yes |
| rust: nightly |
| |
| before_script: |
| - if [ "$DOCS" = "yes" ]; then |
| pip install 'travis-cargo<0.2' --user; |
| export PATH=$HOME/.local/bin:$PATH; |
| fi |
| |
| before_cache: |
| - find ./target/debug -maxdepth 1 -type f -delete |
| - rm -rf ./target/debug/deps/criterion* |
| - rm -rf ./target/debug/deps/bench* |
| - rm -rf ./target/debug/.fingerprint/criterion* |
| - rm -rf ./target/debug/.fingerprint/bench* |
| - rm -f ./target/.rustc_info.json |
| - rm -rf ./target/criterion |
| - rm -rf ~/.cargo/registry/index/ |
| |
| install: |
| - sh ci/install.sh |
| |
| script: |
| - sh ci/script.sh |
| |
| env: |
| global: |
| - secure: "f/HaMzQu7d6ochSjE5lUjJbXYWlhbzslyTuWq+Lub/r2TTL4hVlT9koC4RT7W73V3WDrwYIqEGmwvscVffnijZRebl/PV+6WlOlYJEdAgKxGROpFGDIJGRGAc/f3s6OcJ+Hr8rmRF70fYEl45hs6J53X8s+CVRuty+r/UdilRpM=" |
| |
| notifications: |
| email: |
| on_success: never |