|
@@ -0,0 +1,25 @@
|
|
|
|
+parameters:
|
|
|
|
+ toolchain: 'nightly'
|
|
|
|
+
|
|
|
|
+steps:
|
|
|
|
+ - bash: |
|
|
|
|
+ curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain $TOOLCHAIN
|
|
|
|
+ echo "##vso[task.setvariable variable=PATH;]$PATH:$HOME/.cargo/bin"
|
|
|
|
+ displayName: Install rust
|
|
|
|
+ condition: ne( variables['Agent.OS'], 'Windows_NT' )
|
|
|
|
+ env:
|
|
|
|
+ TOOLCHAIN: ${{ parameters.toolchain }}
|
|
|
|
+
|
|
|
|
+ - script: |
|
|
|
|
+ curl -sSf -o rustup-init.exe https://win.rustup.rs
|
|
|
|
+ rustup-init.exe -y --default-toolchain %TOOLCHAIN%
|
|
|
|
+ echo "##vso[task.setvariable variable=PATH;]%PATH%;%USERPROFILE%\.cargo\bin"
|
|
|
|
+ displayName: Install rust
|
|
|
|
+ condition: eq( variables['Agent.OS'], 'Windows_NT' )
|
|
|
|
+ env:
|
|
|
|
+ TOOLCHAIN: ${{ parameters.toolchain }}
|
|
|
|
+
|
|
|
|
+ - script: |
|
|
|
|
+ rustc -Vv
|
|
|
|
+ cargo -V
|
|
|
|
+ displayName: Query rust and cargo versions
|