Skip to content

Commit a95da54

Browse files
committed
chore(rust): bump rust to v1.90.0
1 parent 1f3bd3d commit a95da54

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

‎rust/Dockerfile‎

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ ARG UBUNTU_TAG=noble-20250910
66
ARG APT_UPDATE_SNAPSHOT=20250915T030400Z
77
ARG MACHINE_GUEST_TOOLS_VERSION=0.17.2
88
ARG MACHINE_GUEST_TOOLS_SHA256SUM=c077573dbcf0cdc146adf14b480bfe454ca63aa4d3e8408c5487f550a5b77a41
9+
ARG RUST_VERSION=1.90.0
910

1011
################################################################################
1112
# riscv64 base stage
@@ -43,33 +44,34 @@ FROM base-cross AS cross-build-stage
4344

4445
ENV RUSTUP_HOME=/usr/local/rustup \
4546
CARGO_HOME=/usr/local/cargo \
46-
PATH=/usr/local/cargo/bin:$PATH \
47-
RUST_VERSION=1.82.0
47+
PATH=/usr/local/cargo/bin:$PATH
4848

4949
ARG DEBIAN_FRONTEND=noninteractive
5050
RUN <<EOF
5151
set -e
5252
apt-get install -y --no-install-recommends \
5353
build-essential \
54+
ca-certificates \
5455
curl \
5556
g++-riscv64-linux-gnu
5657
EOF
5758

59+
ARG RUST_VERSION
5860
RUN <<EOF
5961
set -eux
6062
dpkgArch="$(dpkg --print-architecture)"
6163
case "${dpkgArch##*-}" in \
62-
amd64) rustArch='x86_64-unknown-linux-gnu'; rustupSha256='6aeece6993e902708983b209d04c0d1dbb14ebb405ddb87def578d41f920f56d' ;;
63-
armhf) rustArch='armv7-unknown-linux-gnueabihf'; rustupSha256='3c4114923305f1cd3b96ce3454e9e549ad4aa7c07c03aec73d1a785e98388bed' ;;
64-
arm64) rustArch='aarch64-unknown-linux-gnu'; rustupSha256='1cffbf51e63e634c746f741de50649bbbcbd9dbe1de363c9ecef64e278dba2b2' ;;
65-
i386) rustArch='i686-unknown-linux-gnu'; rustupSha256='0a6bed6e9f21192a51f83977716466895706059afb880500ff1d0e751ada5237' ;;
64+
amd64) rustArch='x86_64-unknown-linux-gnu'; rustupSha256='20a06e644b0d9bd2fbdbfd52d42540bdde820ea7df86e92e533c073da0cdd43c' ;;
65+
armhf) rustArch='armv7-unknown-linux-gnueabihf'; rustupSha256='3b8daab6cc3135f2cd4b12919559e6adaee73a2fbefb830fadf0405c20231d61' ;;
66+
arm64) rustArch='aarch64-unknown-linux-gnu'; rustupSha256='e3853c5a252fca15252d07cb23a1bdd9377a8c6f3efa01531109281ae47f841c' ;;
67+
i386) rustArch='i686-unknown-linux-gnu'; rustupSha256='a5db2c4b29d23e9b318b955dd0337d6b52e93933608469085c924e0d05b1df1f' ;;
6668
*) echo >&2 "unsupported architecture: ${dpkgArch}"; exit 1 ;;
6769
esac
68-
url="https://static.rust-lang.org/rustup/archive/1.27.1/${rustArch}/rustup-init"
70+
url="https://static.rust-lang.org/rustup/archive/1.28.2/${rustArch}/rustup-init"
6971
curl -fsSL -O "$url"
7072
echo "${rustupSha256} *rustup-init" | sha256sum -c -
7173
chmod +x rustup-init
72-
./rustup-init -y --no-modify-path --profile minimal --default-toolchain $RUST_VERSION --default-host ${rustArch}
74+
./rustup-init -y --no-modify-path --profile minimal --default-toolchain ${RUST_VERSION} --default-host ${rustArch}
7375
rm rustup-init
7476
chmod -R a+w $RUSTUP_HOME $CARGO_HOME
7577
rustup --version

0 commit comments

Comments
 (0)