summaryrefslogtreecommitdiff
path: root/ci/docker/windows/install_rust.ps1
diff options
context:
space:
mode:
Diffstat (limited to 'ci/docker/windows/install_rust.ps1')
-rw-r--r--ci/docker/windows/install_rust.ps118
1 files changed, 18 insertions, 0 deletions
diff --git a/ci/docker/windows/install_rust.ps1 b/ci/docker/windows/install_rust.ps1
new file mode 100644
index 0000000000..603a9cbe0f
--- /dev/null
+++ b/ci/docker/windows/install_rust.ps1
@@ -0,0 +1,18 @@
+[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;
+
+$rust_version = '1.68.2'
+$rustup_url = 'https://win.rustup.rs/x86_64'
+
+Invoke-WebRequest -Uri $rustup_url -OutFile C:\rustup-init.exe
+
+if (!$?) {
+ Write-Host "Failed to download rustup"
+ Exit 1
+}
+
+C:\rustup-init.exe -y --profile minimal --default-toolchain $rust_version
+
+if (!$?) {
+ Write-Host "Failed to install rust"
+ Exit 1
+}