diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2019-07-01 16:01:36 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2019-07-01 16:14:27 +0200 |
| commit | a8fa0b0b0108fafbf27c5ed203d264f9997cfb8a (patch) | |
| tree | 03e221e9943fd5d64ead16bf95521f7fbc45a3d3 /ci/travis-rust-script.sh | |
| parent | 8bd20a1945533e9a35dc81036d6b6a56b1b33c58 (diff) | |
| download | mullvadvpn-a8fa0b0b0108fafbf27c5ed203d264f9997cfb8a.tar.xz mullvadvpn-a8fa0b0b0108fafbf27c5ed203d264f9997cfb8a.zip | |
Use script in ci/ dir on Travis macOS build as well
Diffstat (limited to 'ci/travis-rust-script.sh')
| -rwxr-xr-x | ci/travis-rust-script.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/ci/travis-rust-script.sh b/ci/travis-rust-script.sh new file mode 100755 index 0000000000..d447cd8ea1 --- /dev/null +++ b/ci/travis-rust-script.sh @@ -0,0 +1,21 @@ +set -eu +RUST_TOOLCHAIN_CHANNEL=$1 +RUSTFLAGS="--deny unused_imports --deny dead_code" + +source env.sh "" +rustup update $RUST_TOOLCHAIN_CHANNEL +rustup default $RUST_TOOLCHAIN_CHANNEL + +cargo build --verbose +cargo test --verbose +if [ "${RUST_TOOLCHAIN_CHANNEL}" = "nightly" ]; then + rustup component add rustfmt-preview; + rustfmt --version; + cargo fmt -- --check --unstable-features; +fi + +if ! git diff-index --quiet HEAD; then + echo "!!! Working directory is dirty !!!"; + git diff-index HEAD + exit 1; +fi |
