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-0e894300d497190csha256:2349b644919189e7eafa4a233eab2b244c25271238b4232d319fc010380027e4Image 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
Versions (1)
View all
linux-0e894300d497190c
2026-09-02