File tree Expand file tree Collapse file tree 5 files changed +69
-1
lines changed Expand file tree Collapse file tree 5 files changed +69
-1
lines changed Original file line number Diff line number Diff line change 3636 variant : alpine3.20
3737 - name : alpine3.21
3838 variant : alpine3.21
39+ - name : alpine3.22
40+ variant : alpine3.22
3941# VERSIONS
4042 name : ${{ matrix.name }}
4143 steps :
Original file line number Diff line number Diff line change 5353 platforms : linux/amd64,linux/arm64
5454 tags : |
5555 nightly-alpine3.21
56+ - name : alpine3.22
57+ context : nightly/alpine3.22
58+ platforms : linux/amd64,linux/arm64
59+ tags : |
60+ nightly-alpine3.22
5661 nightly-alpine
5762# VERSIONS
5863 name : ${{ matrix.name }}
Original file line number Diff line number Diff line change 1+ FROM alpine:3.22
2+
3+ LABEL org.opencontainers.image.source=https://github.com/rust-lang/docker-rust
4+
5+ RUN apk add --no-cache \
6+ ca-certificates \
7+ gcc
8+
9+ ENV RUSTUP_HOME=/usr/local/rustup \
10+ CARGO_HOME=/usr/local/cargo \
11+ PATH=/usr/local/cargo/bin:$PATH \
12+ RUST_VERSION=nightly
13+
14+ RUN set -eux; \
15+ apkArch="$(apk --print-arch)" ; \
16+ case "$apkArch" in \
17+ x86_64) rustArch='x86_64-unknown-linux-musl' ; rustupSha256='e6599a1c7be58a2d8eaca66a80e0dc006d87bbcf780a58b7343d6e14c1605cb2' ;; \
18+ aarch64) rustArch='aarch64-unknown-linux-musl' ; rustupSha256='a97c8f56d7462908695348dd8c71ea6740c138ce303715793a690503a94fc9a9' ;; \
19+ *) echo >&2 "unsupported architecture: $apkArch" ; exit 1 ;; \
20+ esac; \
21+ url="https://static.rust-lang.org/rustup/archive/1.28.2/${rustArch}/rustup-init" ; \
22+ wget "$url" ; \
23+ echo "${rustupSha256} *rustup-init" | sha256sum -c -; \
24+ chmod +x rustup-init; \
25+ ./rustup-init -y --no-modify-path --profile minimal --default-toolchain $RUST_VERSION --default-host ${rustArch}; \
26+ rm rustup-init; \
27+ chmod -R a+w $RUSTUP_HOME $CARGO_HOME; \
28+ rustup --version; \
29+ cargo --version; \
30+ rustc --version;
Original file line number Diff line number Diff line change 1+ FROM alpine:3.22
2+
3+ LABEL org.opencontainers.image.source=https://github.com/rust-lang/docker-rust
4+
5+ RUN apk add --no-cache \
6+ ca-certificates \
7+ gcc
8+
9+ ENV RUSTUP_HOME=/usr/local/rustup \
10+ CARGO_HOME=/usr/local/cargo \
11+ PATH=/usr/local/cargo/bin:$PATH \
12+ RUST_VERSION=1.87.0
13+
14+ RUN set -eux; \
15+ apkArch="$(apk --print-arch)" ; \
16+ case "$apkArch" in \
17+ x86_64) rustArch='x86_64-unknown-linux-musl' ; rustupSha256='e6599a1c7be58a2d8eaca66a80e0dc006d87bbcf780a58b7343d6e14c1605cb2' ;; \
18+ aarch64) rustArch='aarch64-unknown-linux-musl' ; rustupSha256='a97c8f56d7462908695348dd8c71ea6740c138ce303715793a690503a94fc9a9' ;; \
19+ *) echo >&2 "unsupported architecture: $apkArch" ; exit 1 ;; \
20+ esac; \
21+ url="https://static.rust-lang.org/rustup/archive/1.28.2/${rustArch}/rustup-init" ; \
22+ wget "$url" ; \
23+ echo "${rustupSha256} *rustup-init" | sha256sum -c -; \
24+ chmod +x rustup-init; \
25+ ./rustup-init -y --no-modify-path --profile minimal --default-toolchain $RUST_VERSION --default-host ${rustArch}; \
26+ rm rustup-init; \
27+ chmod -R a+w $RUSTUP_HOME $CARGO_HOME; \
28+ rustup --version; \
29+ cargo --version; \
30+ rustc --version;
Original file line number Diff line number Diff line change 4949alpine_versions = [
5050 "3.20" ,
5151 "3.21" ,
52+ "3.22" ,
5253]
5354
54- default_alpine_version = "3.21 "
55+ default_alpine_version = "3.22 "
5556
5657def rustup_hash (arch ):
5758 url = f"https://static.rust-lang.org/rustup/archive/{ rustup_version } /{ arch } /rustup-init.sha256"
You can’t perform that action at this time.
0 commit comments