#!/bin/bash set -euo pipefail toolchain="${1:-nightly}" if rustup -V 2>/dev/null; then rustup set profile minimal rustup update "${toolchain}" --no-self-update rustup default "${toolchain}" else curl -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain "${toolchain}" export PATH=${PATH}:${HOME}/.cargo/bin echo "##[add-path]${HOME}/.cargo/bin" fi echo "Query rust and cargo versions:" rustup -V rustc -V cargo -V