From 4e8d0b766cd724897c1d2b0fd0dcb3c56ea3f87a Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Mon, 3 Apr 2023 16:23:02 +0300 Subject: ci: Add rust in the windows base image This is preperation for gstreamer/gstreamer!3889 Part-of: --- ci/docker/windows/Dockerfile | 3 +++ ci/docker/windows/install_rust.ps1 | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 ci/docker/windows/install_rust.ps1 (limited to 'ci') diff --git a/ci/docker/windows/Dockerfile b/ci/docker/windows/Dockerfile index 02253f36c9..e76ff596cc 100644 --- a/ci/docker/windows/Dockerfile +++ b/ci/docker/windows/Dockerfile @@ -58,6 +58,9 @@ RUN 'git config --global user.email "cirunner@gstreamer.freedesktop.org"; git co COPY install_mingw.ps1 C:\ RUN C:\install_mingw.ps1 +COPY install_rust.ps1 C:\ +RUN C:\install_rust.ps1 + ARG DEFAULT_BRANCH="main" COPY prepare_gst_env.ps1 C:\ 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 +} -- cgit v1.2.1