summaryrefslogtreecommitdiffhomepage
path: root/ci/rust-linux-script.sh
diff options
context:
space:
mode:
authorEmīls Piņķis <emils@mullvad.net>2019-05-09 12:04:21 +0100
committerEmīls Piņķis <emils@mullvad.net>2019-05-09 12:04:21 +0100
commitabf84cc6adc4f975aa6514597bf7862d6489a6b4 (patch)
tree3fd02a8c95708ef30b385171a0476609d5ad19df /ci/rust-linux-script.sh
parent304695494a8e4a3f34fd9882db43b3305ca88503 (diff)
parent6b941de39a182a9a5b3cfe3b4730f6078812ec05 (diff)
downloadmullvadvpn-abf84cc6adc4f975aa6514597bf7862d6489a6b4.tar.xz
mullvadvpn-abf84cc6adc4f975aa6514597bf7862d6489a6b4.zip
Merge branch 'improve-routing'
Diffstat (limited to 'ci/rust-linux-script.sh')
-rw-r--r--ci/rust-linux-script.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/ci/rust-linux-script.sh b/ci/rust-linux-script.sh
new file mode 100644
index 0000000000..2e05b76a97
--- /dev/null
+++ b/ci/rust-linux-script.sh
@@ -0,0 +1,15 @@
+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