mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-20 08:38:56 +01:00
38 lines
969 B
YAML
38 lines
969 B
YAML
parameters:
|
|
- name: channel
|
|
type: string
|
|
default: 1.71.0
|
|
- name: targets
|
|
default: []
|
|
type: object
|
|
|
|
# Todo: use 1ES pipeline once extension is installed in ADO
|
|
|
|
steps:
|
|
- script: |
|
|
set -e
|
|
curl https://sh.rustup.rs -sSf | sh -s -- -y --profile minimal --default-toolchain $RUSTUP_TOOLCHAIN
|
|
echo "##vso[task.setvariable variable=PATH;]$PATH:$HOME/.cargo/bin"
|
|
env:
|
|
RUSTUP_TOOLCHAIN: ${{ parameters.channel }}
|
|
displayName: "Install Rust"
|
|
|
|
- script: |
|
|
set -e
|
|
rustup default $RUSTUP_TOOLCHAIN
|
|
rustup update $RUSTUP_TOOLCHAIN
|
|
env:
|
|
RUSTUP_TOOLCHAIN: ${{ parameters.channel }}
|
|
displayName: "Set Rust version"
|
|
|
|
- ${{ each target in parameters.targets }}:
|
|
- script: rustup target add ${{ target }}
|
|
displayName: "Adding Rust target '${{ target }}'"
|
|
|
|
- script: |
|
|
set -e
|
|
rustc --version
|
|
cargo --version
|
|
rustup --version
|
|
displayName: "Check Rust versions"
|