summaryrefslogtreecommitdiffhomepage
path: root/ci
diff options
context:
space:
mode:
authorEmīls Piņķis <emils@mullvad.net>2019-05-06 14:18:49 +0100
committerEmīls Piņķis <emils@mullvad.net>2019-05-09 11:17:22 +0100
commitfb021981047b377db24b7c92db2dff7faf9c0929 (patch)
treefc34d75f6a09cd1effd16c12c3b596c2c4034702 /ci
parentd75e5be86d8bee908b1bea75a069bf48c0845838 (diff)
downloadmullvadvpn-fb021981047b377db24b7c92db2dff7faf9c0929.tar.xz
mullvadvpn-fb021981047b377db24b7c92db2dff7faf9c0929.zip
Use separate script for rust on linux in travis
Diffstat (limited to 'ci')
-rw-r--r--ci/rust-linux-script.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/ci/rust-linux-script.sh b/ci/rust-linux-script.sh
new file mode 100644
index 0000000000..fefe04d1f8
--- /dev/null
+++ b/ci/rust-linux-script.sh
@@ -0,0 +1,14 @@
+set -eu
+RUST_TOOLCHAIN_CHANNEL=$1
+
+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