azure-install-rust.yml 821 B

123456789101112131415161718192021222324252627282930
  1. parameters:
  2. toolchain: 'nightly'
  3. steps:
  4. - bash: |
  5. set -e
  6. if command -v rustup; then
  7. rustup update $TOOLCHAIN
  8. rustup default $TOOLCHAIN
  9. else
  10. curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain $TOOLCHAIN
  11. echo "##vso[task.prependpath]$HOME/.cargo/bin"
  12. fi
  13. displayName: Install rust
  14. condition: ne( variables['Agent.OS'], 'Windows_NT' )
  15. env:
  16. TOOLCHAIN: ${{ parameters.toolchain }}
  17. - script: |
  18. rustup update --no-self-update %TOOLCHAIN%-%TARGET%
  19. rustup default %TOOLCHAIN%-%TARGET%
  20. displayName: Install rust
  21. condition: eq( variables['Agent.OS'], 'Windows_NT' )
  22. env:
  23. TOOLCHAIN: ${{ parameters.toolchain }}
  24. - script: |
  25. rustc -Vv
  26. cargo -V
  27. displayName: Query rust and cargo versions