ci-rust-embedded (1.0.3)
Published 2026-07-25 20:18:46 +00:00 by faicel
Installation
docker pull code.bhk-itsolutions.com/homeiot/ci-rust-embedded:1.0.3sha256:ebcf6b4562989c50c3b8f1e739f128f2b4cbea448c8cc838b865bc85a386b658About 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
Versions (5)
View all