Travis Driven Development #1

This commit is contained in:
Sergey Pepyakin 2018-02-05 16:54:47 +03:00
parent cccd80466b
commit bf95cd3dde
2 changed files with 6 additions and 3 deletions

View File

@ -11,16 +11,19 @@ addons:
- gcc-6
- g++-6
- cmake
env:
- NIGHTLY_TOOLCHAIN=nightly-2018-02-05
install:
# Install `cargo-deadlinks` unless it is currently installed.
- command -v cargo-deadlinks &> /dev/null || cargo install cargo-deadlinks
# Install nightly toolchain.
- rustup toolchain install nightly-2018-02-05
- rustup toolchain install $(NIGHTLY_TOOLCHAIN)
script:
- export CC=/usr/bin/gcc-6
- export CXX=/usr/bin/g++-6
# Make sure fuzz targets are not broken.
- cargo +nightly check --tests --manifest-path=fuzz/Cargo.toml
- rustup run $(NIGHTLY_TOOLCHAIN) cargo check --tests --manifest-path=fuzz/Cargo.toml
- ./test.sh
- ./doc.sh
after_success: |

2
doc.sh
View File

@ -4,7 +4,7 @@ set -eux
cd $(dirname $0)
cargo doc
rustup run $(NIGHTLY_TOOLCHAIN) cargo doc
# cargo-deadlinks will check any links in docs generated by `cargo doc`.
# This is useful as rustdoc uses raw links which are error prone.