gorrosion-gtp 0.2.0

A best-effort strongly typed interface between Rust and GTP, the Go Text Protocoll
Documentation
sudo: required
language: rust

# TODO: Once TryFrom is stabilized, switch to conventional build matrix.
rust:
  - nightly

# Dependencies of kcov, used by coverage
addons:
  apt:
    packages:
      - libcurl4-openssl-dev
      - libelf-dev
      - libdw-dev
      - binutils-dev
      - cmake # also required for cargo-update
    sources:
      - kalakris-cmake

cache: cargo

before_script:
  - export PATH=$HOME/.cargo/bin:$PATH
  - cargo install cargo-update || echo "cargo-update already installed"
  - cargo install cargo-travis || echo "cargo-travis already installed"
  - cargo install-update -a # update outdated cached binaries

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