os/ci-kahlo-linux (linux-0e894300d497190c)

Published 2026-09-02 13:27:07 +00:00 by emma

Installation

docker pull git.wallpen.com/wallpen/os/ci-kahlo-linux:linux-0e894300d497190c
sha256:2349b644919189e7eafa4a233eab2b244c25271238b4232d319fc010380027e4

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:46ac5b8ee4c64ad9ebe840abd5619f571a617ac19483764d47d0eeba7907934f in /
CMD ["/bin/bash"]
LABEL org.opencontainers.image.source=https://git.wallpen.com/wallPen/os
ARG PROTOC_VERSION=3.20.3
ARG SPDX_SBOM_GENERATOR_VERSION=0.0.10
ENV DEBIAN_FRONTEND=noninteractive
ENV CARGO_HOME=/usr/local/cargo
ENV RUSTUP_HOME=/usr/local/rustup
ENV PATH=/usr/local/cargo/bin:/root/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV GIT_TERMINAL_PROMPT=0
SHELL [/bin/bash -o pipefail -c]
RUN |2 PROTOC_VERSION=3.20.3 SPDX_SBOM_GENERATOR_VERSION=0.0.10 /bin/bash -o pipefail -c apt-get update && apt-get install -y --no-install-recommends bash build-essential ca-certificates curl docker.io gcc-arm-none-eabi git libnewlib-arm-none-eabi libudev-dev lz4 nodejs pkg-config python3-pip rsync sshpass unzip xz-utils && rm -rf /var/lib/apt/lists/* # buildkit
RUN |2 PROTOC_VERSION=3.20.3 SPDX_SBOM_GENERATOR_VERSION=0.0.10 /bin/bash -o pipefail -c curl -fsSL https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain stable && rustup toolchain install nightly --profile minimal && rustup component add rustfmt --toolchain stable && rustup target add aarch64-unknown-linux-musl --toolchain stable && cargo install cargo-deny --locked --version 0.20.2 && cargo install cross --locked # buildkit
RUN |2 PROTOC_VERSION=3.20.3 SPDX_SBOM_GENERATOR_VERSION=0.0.10 /bin/bash -o pipefail -c curl -fsSL "https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOC_VERSION}/protoc-${PROTOC_VERSION}-linux-x86_64.zip" -o /tmp/protoc.zip && unzip -q /tmp/protoc.zip -d /usr/local && rm /tmp/protoc.zip # buildkit
RUN |2 PROTOC_VERSION=3.20.3 SPDX_SBOM_GENERATOR_VERSION=0.0.10 /bin/bash -o pipefail -c curl -fsSL https://public.main.wallpen.com/public/bin/mc -o /usr/local/bin/mc && chmod +x /usr/local/bin/mc && curl -fsSL "https://github.com/spdx/spdx-sbom-generator/releases/download/v${SPDX_SBOM_GENERATOR_VERSION}/spdx-sbom-generator-v${SPDX_SBOM_GENERATOR_VERSION}-linux-amd64.tar.gz" -o /tmp/spdx-generator.tar.gz && tar -xzf /tmp/spdx-generator.tar.gz -C /usr/local/bin spdx-sbom-generator && chmod +x /usr/local/bin/spdx-sbom-generator && rm /tmp/spdx-generator.tar.gz # buildkit
WORKDIR /opt/wallpen-deps
COPY .github/workflows/getChanges.rs .github/workflows/getChanges.rs # buildkit
COPY kahlo kahlo # buildkit
RUN |2 PROTOC_VERSION=3.20.3 SPDX_SBOM_GENERATOR_VERSION=0.0.10 /bin/bash -o pipefail -c cd kahlo && cargo fetch && cargo metadata --features with_all --format-version 1 >/dev/null && mkdir -p /tmp/wallpen-ci-image && printf '# 0.0.0\n- cache warmup\n' > /tmp/wallpen-ci-image/changelog.md && cargo +nightly -Zscript run --manifest-path ../.github/workflows/getChanges.rs -- --changelog /tmp/wallpen-ci-image/changelog.md >/dev/null && rm -rf /tmp/wallpen-ci-image # buildkit
RUN |2 PROTOC_VERSION=3.20.3 SPDX_SBOM_GENERATOR_VERSION=0.0.10 /bin/bash -o pipefail -c cd kahlo && for attempt in 1 2 3 4 5; do cargo deny fetch db && break; if [ "$attempt" = 5 ]; then echo "advisory-db seed failed" >&2; exit 1; fi; sleep $((attempt * 10)); done # buildkit
WORKDIR /workspace

Labels

Key Value
org.opencontainers.image.source https://git.wallpen.com/wallPen/os
org.opencontainers.image.version 24.04
Details
Container
2026-09-02 13:27:07 +00:00
2
OCI / Docker
linux/amd64
1.6 GiB
Versions (1) View all