summaryrefslogtreecommitdiffhomepage
path: root/ci/rust-linux-script.sh
diff options
context:
space:
mode:
Diffstat (limited to 'ci/rust-linux-script.sh')
-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