aboutsummaryrefslogtreecommitdiff
path: root/syn-mid/ci/azure-clippy.yml
diff options
context:
space:
mode:
Diffstat (limited to 'syn-mid/ci/azure-clippy.yml')
-rw-r--r--syn-mid/ci/azure-clippy.yml31
1 files changed, 31 insertions, 0 deletions
diff --git a/syn-mid/ci/azure-clippy.yml b/syn-mid/ci/azure-clippy.yml
new file mode 100644
index 0000000..22165c6
--- /dev/null
+++ b/syn-mid/ci/azure-clippy.yml
@@ -0,0 +1,31 @@
+jobs:
+- job: ${{ parameters.name }}
+ displayName: Clippy
+ pool:
+ vmImage: ubuntu-16.04
+
+ steps:
+ - template: azure-install-rust.yml
+ parameters:
+ rust: ${{ parameters.rust }}
+
+ - script: |
+ set +e
+ if rustup component add clippy; then
+ set -e
+ else
+ set -e
+ target=`curl https://rust-lang.github.io/rustup-components-history/x86_64-unknown-linux-gnu/clippy`
+ echo "'clippy' is unavailable on the toolchain '${{ parameters.rust }}', use the toolchain 'nightly-$target' instead"
+ rustup toolchain install nightly-$target
+ rustup default nightly-$target
+ rustup component add clippy
+ rustup toolchain list
+ rustc -Vv
+ cargo -V
+ fi
+ cargo clippy --version
+ displayName: rustup component add clippy
+
+ - script: cargo clippy --all --all-features
+ displayName: cargo clippy --all-features