浏览代码

git hook use runtime profile to enable cargo features

Mokhtar Naamani 3 年之前
父节点
当前提交
5c2c3f314e
共有 1 个文件被更改,包括 10 次插入1 次删除
  1. 10 1
      devops/git-hooks/pre-push

+ 10 - 1
devops/git-hooks/pre-push

@@ -1,6 +1,15 @@
 #!/bin/sh
 set -e
 
+FEATURES=
+if [[ "$RUNTIME_PROFILE" == "TESTING" ]]; then
+  FEATURES="testing_runtime"
+fi
+
+if [[ "$RUNTIME_PROFILE" == "STAGING" ]]; then
+  FEATURES="staging_runtime"
+fi
+
 export WASM_BUILD_TOOLCHAIN=nightly-2021-02-20
 
 echo 'running clippy (rust linter)'
@@ -10,4 +19,4 @@ echo 'running clippy (rust linter)'
 BUILD_DUMMY_WASM_BINARY=1 cargo +nightly-2021-02-20 clippy --release --all -- -D warnings
 
 echo 'running cargo unit tests'
-cargo +nightly-2021-02-20 test --release --all --features ""
+cargo +nightly-2021-02-20 test --release --all --features ${FEATURES}