Skip to content

Commit 08113bf

Browse files
committed
Update Rust installer task
1 parent a1bc46e commit 08113bf

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

ci/azure-install-rust.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@ steps:
55
if [ "$toolchain" = "" ]; then
66
toolchain=stable
77
fi
8-
curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain $toolchain
9-
echo "##vso[task.prependpath]$HOME/.cargo/bin"
8+
if command -v rustup; then
9+
rustup update --no-self-update $toolchain
10+
rustup default $toolchain
11+
else
12+
curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain $toolchain
13+
echo "##vso[task.prependpath]$HOME/.cargo/bin"
14+
fi
1015
displayName: Install rust (unix)
1116
condition: ne( variables['Agent.OS'], 'Windows_NT' )
1217
13-
- script: |
14-
curl -sSf -o rustup-init.exe https://win.rustup.rs
15-
rustup-init.exe -y --default-toolchain stable-%TARGET%
16-
echo ##vso[task.prependpath]%USERPROFILE%\.cargo\bin
18+
- bash: rustup update --no-self-update stable-$TARGET && rustup default stable-$TARGET
1719
displayName: Install rust (windows)
1820
condition: eq( variables['Agent.OS'], 'Windows_NT' )
1921

0 commit comments

Comments
 (0)