diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2019-07-01 16:54:01 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2019-07-01 16:54:01 +0200 |
| commit | 6261362f90a9b62c890acce8f4db4fed1a69db58 (patch) | |
| tree | 03e221e9943fd5d64ead16bf95521f7fbc45a3d3 /ci/travis-rust-script.sh | |
| parent | ef46a000a2a14216e8dab031df582b8f79dc4c0f (diff) | |
| parent | a8fa0b0b0108fafbf27c5ed203d264f9997cfb8a (diff) | |
| download | mullvadvpn-6261362f90a9b62c890acce8f4db4fed1a69db58.tar.xz mullvadvpn-6261362f90a9b62c890acce8f4db4fed1a69db58.zip | |
Merge branch 'check-git-dirty-on-ci'
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 |
