Fix Travis build config

This commit is contained in:
Romain Ruetschi
2018-07-23 21:17:35 +02:00
parent d3b05754cf
commit 4211dc1bb7

View File

@ -16,14 +16,16 @@ matrix:
allow_failures: allow_failures:
- env: NAME='nightly' - env: NAME='nightly'
- env: NAME='kcov' - env: NAME='kcov'
include: include:
- env: NAME='nightly' - env: NAME='nightly'
rust: nightly rust: nightly
- env: - env:
- NAME='rustfmt' - NAME='rustfmt'
- PROTOBUF_CODEGEN_VERSION=2.0.0 - PROTOBUF_CODEGEN_VERSION=2.0.0
- PATH=$PATH:$HOME/.cargo/bin:$HOME/protobuf/bin - PATH=$PATH:$HOME/.cargo/bin:$HOME/protobuf/bin
rust: nightly rust: nightly-2018-07-22
before_script: before_script:
- rustup component add rustfmt-preview - rustup component add rustfmt-preview
# Protoc plugin needed to generate proof.rs from proof.proto # Protoc plugin needed to generate proof.rs from proof.proto
@ -36,6 +38,7 @@ matrix:
- protoc --rust_out src/proto/ protobuf/proof.proto - protoc --rust_out src/proto/ protobuf/proof.proto
script: script:
- cargo fmt --all -- --check - cargo fmt --all -- --check
- env: NAME='kcov' - env: NAME='kcov'
sudo: required # travis-ci/travis-ci#9061 sudo: required # travis-ci/travis-ci#9061
before_script: before_script:
@ -45,7 +48,7 @@ matrix:
script: script:
- cargo kcov --print-install-kcov-sh | sh - cargo kcov --print-install-kcov-sh | sh
- cargo update # Creates `Cargo.lock` needed by next command - cargo update # Creates `Cargo.lock` needed by next command
- cargo kcov --verbose --features dss --coveralls -- --verify --exclude-pattern=/.cargo,/usr/lib,src/proto - cargo kcov --verbose --coveralls -- --verify --exclude-pattern=/.cargo,/usr/lib,src/proto
addons: addons:
apt: apt:
packages: packages:
@ -54,13 +57,11 @@ matrix:
- binutils-dev - binutils-dev
- libiberty-dev - libiberty-dev
- zlib1g-dev - zlib1g-dev
- env:
- NAME='clippy' - env: NAME='clippy'
# use env so updating versions causes cache invalidation rust: nightly-2018-07-22
- CLIPPY_VERSION=0.0.200
rust: nightly-2018-05-14
before_script: before_script:
- cargo install clippy --version $CLIPPY_VERSION || echo "clippy already installed" - rustup component add clippy-preview
script: script:
- cargo clippy --all -- -D clippy - cargo clippy --all -- -D clippy