tox-node 0.0.8

A server application to run tox node
language: rust
os:
  - linux
  - osx
rust:
  - 1.33.0
  - stable
  - beta
  - nightly

sudo: false
env:
  global:
    - RUST_BACKTRACE=1

branches:
  except:
    - /test.*/

before_install:
  - |
    if [[ "$TRAVIS_OS_NAME" == "linux" ]]
    then
        ./scripts/verify-commit-messages.sh "$TRAVIS_COMMIT_RANGE" || exit 1;
    fi

script:
  - cargo build --verbose
  - cargo test --verbose

matrix:
  allow_failures:
    - rust: beta
    - rust: nightly
  include:
    - os: linux
      rust: stable
      name: clippy
      install:
        - rustup component add clippy
      script:
        - cargo clippy --verbose --all --tests
    - os: linux
      rust: stable
      name: deb
      cache:
        directories:
          - /home/travis/.cargo
      before_cache:
        - rm -rf /home/travis/.cargo/registry
      install:
        - cargo install cargo-update --debug || echo "cargo-update has been already installed"
        - cargo install-update -i cargo-deb
      script:
        - cargo deb