ci-rust-embedded (rust-1.97.0)

Published 2026-07-25 20:18:47 +00:00 by faicel

Installation

docker pull code.bhk-itsolutions.com/homeiot/ci-rust-embedded:rust-1.97.0
sha256:ebcf6b4562989c50c3b8f1e739f128f2b4cbea448c8cc838b865bc85a386b658

About this package

Pinned Rust toolchain + cargo tools for HomeIoT embedded CI

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1779062400'
LABEL org.opencontainers.image.title=ci-rust-embedded
LABEL org.opencontainers.image.description=Pinned Rust toolchain + cargo tools for HomeIoT embedded CI
LABEL org.opencontainers.image.source=https://code.bhk-itsolutions.com/homeiot/ci-rust-embedded
ARG RUST_VERSION=1.97.0
ARG CARGO_MACHETE_VERSION=0.8.0
ARG CARGO_DENY_VERSION=0.20.2
ARG RUSTUP_VERSION=1.27.1
ARG NODE_VERSION=20.19.4
ENV DEBIAN_FRONTEND=noninteractive RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/usr/local/rustup/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUST_VERSION=1.97.0 CARGO_MACHETE_VERSION=0.8.0 CARGO_DENY_VERSION=0.20.2 NODE_VERSION=20.19.4
RUN |5 RUST_VERSION=1.97.0 CARGO_MACHETE_VERSION=0.8.0 CARGO_DENY_VERSION=0.20.2 RUSTUP_VERSION=1.27.1 NODE_VERSION=20.19.4 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl xz-utils build-essential pkg-config libssl-dev git jq && rm -rf /var/lib/apt/lists/* # buildkit
RUN |5 RUST_VERSION=1.97.0 CARGO_MACHETE_VERSION=0.8.0 CARGO_DENY_VERSION=0.20.2 RUSTUP_VERSION=1.27.1 NODE_VERSION=20.19.4 /bin/sh -c curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.xz" -o /tmp/node.tar.xz && tar -xJf /tmp/node.tar.xz -C /usr/local --strip-components=1 && rm /tmp/node.tar.xz && node --version && npm --version # buildkit
RUN |5 RUST_VERSION=1.97.0 CARGO_MACHETE_VERSION=0.8.0 CARGO_DENY_VERSION=0.20.2 RUSTUP_VERSION=1.27.1 NODE_VERSION=20.19.4 /bin/sh -c curl --proto '=https' --tlsv1.2 -fsSL "https://static.rust-lang.org/rustup/archive/${RUSTUP_VERSION}/x86_64-unknown-linux-gnu/rustup-init" -o /tmp/rustup-init && chmod +x /tmp/rustup-init && /tmp/rustup-init -y --default-toolchain "${RUST_VERSION}" --profile minimal && rm /tmp/rustup-init && rustup component add rustfmt clippy && cargo install cargo-machete --version "${CARGO_MACHETE_VERSION}" --locked && cargo install cargo-deny --version "${CARGO_DENY_VERSION}" --locked && rustc --version && cargo --version && cargo fmt --version && cargo clippy --version && cargo machete --version && cargo deny --version # buildkit
COPY scripts/smoke-test.sh /usr/local/bin/ci-rust-embedded-smoke-test.sh # buildkit
RUN |5 RUST_VERSION=1.97.0 CARGO_MACHETE_VERSION=0.8.0 CARGO_DENY_VERSION=0.20.2 RUSTUP_VERSION=1.27.1 NODE_VERSION=20.19.4 /bin/sh -c chmod +x /usr/local/bin/ci-rust-embedded-smoke-test.sh # buildkit
WORKDIR /workspace
CMD ["bash" "-lc" "rustc --version && cargo --version && cargo machete --version && cargo deny --version && node --version"]

Labels

Key Value
org.opencontainers.image.description Pinned Rust toolchain + cargo tools for HomeIoT embedded CI
org.opencontainers.image.source https://code.bhk-itsolutions.com/homeiot/ci-rust-embedded
org.opencontainers.image.title ci-rust-embedded
Details
Container
2026-07-25 20:18:47 +00:00
0
OCI / Docker
linux/amd64
461 MiB
Versions (5) View all
rust-1.97.0 2026-07-25
latest 2026-07-25
1.0.3 2026-07-25
1.0.2 2026-07-25
1.0.1 2026-07-25