kicad-runner (10.0)

Published 2026-06-02 23:38:15 +00:00 by rafaelmartins in infra/kicad-runner

Installation

docker pull git.rafaelmartins.com/infra/kicad-runner:10.0
sha256:313fad7cee43fef05e0999b0cca79d9ee5c29e40c7db0a230b0591f6c25f0253

About this package

A docker image for forgejo-actions with kicad.

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1777939200'
ARG USER_NAME=kicad
ARG USER_UID=1000
ARG USER_GID=1000
LABEL org.opencontainers.image.authors=https://groups.google.com/a/kicad.org/g/devlist org.opencontainers.image.url=https://kicad.org org.opencontainers.image.documentation=https://docs.kicad.org/ org.opencontainers.image.source=https://gitlab.com/kicad/kicad-ci/kicad-cli-docker org.opencontainers.image.vendor=KiCad org.opencontainers.image.licenses=GPL-3.0-or-later org.opencontainers.image.description=Image containing KiCad EDA, python and the stock symbol and footprint libraries for use in automation workflows
RUN |3 USER_NAME=kicad USER_UID=1000 USER_GID=1000 /bin/sh -c apt-get update && apt-get install -y libbz2-1.0 libcairo2 libglu1-mesa libglew2.2 libx11-6 libwxgtk3.2-1 libwxgtk-webview3.2-1 libpython3.13 python3 python3-wxgtk4.0 python3-yaml python3-typing-extensions libcurl4 libngspice0 ngspice libocct-modeling-algorithms-7.8 libocct-modeling-data-7.8 libocct-data-exchange-7.8 libocct-visualization-7.8 libocct-foundation-7.8 libocct-ocaf-7.8 unixodbc zlib1g shared-mime-info git libgit2-1.9 libsecret-1-0 libprotobuf32 libzstd1 libnng1 libspnav0 libpoppler-glib8t64 sudo # buildkit
COPY /usr/installtemp/bin /usr/bin # buildkit
COPY /usr/installtemp/share /usr/share # buildkit
COPY /usr/installtemp/lib /usr/lib # buildkit
COPY /usr/share/kicad /usr/share/kicad # buildkit
RUN |3 USER_NAME=kicad USER_UID=1000 USER_GID=1000 /bin/sh -c ldconfig -l /usr/bin/_pcbnew.kiface # buildkit
RUN |3 USER_NAME=kicad USER_UID=1000 USER_GID=1000 /bin/sh -c apt-get clean autoclean; apt-get autoremove -y; rm -rf /var/lib/apt/lists/* # buildkit
ENV LANG=C.UTF-8
ENV LANGUAGE=C.UTF-8
ENV LC_ALL=C.UTF-8
RUN |3 USER_NAME=kicad USER_UID=1000 USER_GID=1000 /bin/sh -c groupadd --gid $USER_GID $USER_NAME && useradd --uid $USER_UID --gid $USER_GID -m $USER_NAME && usermod -aG sudo $USER_NAME && echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers # buildkit
RUN |3 USER_NAME=kicad USER_UID=1000 USER_GID=1000 /bin/sh -c mkdir -p /home/$USER_NAME/.config/kicad/$(kicad-cli -v | cut -d . -f 1,2) # buildkit
RUN |3 USER_NAME=kicad USER_UID=1000 USER_GID=1000 /bin/sh -c cp /usr/share/kicad/template/*-lib-table /home/$USER_NAME/.config/kicad/$(kicad-cli -v | cut -d . -f 1,2) # buildkit
RUN |3 USER_NAME=kicad USER_UID=1000 USER_GID=1000 /bin/sh -c chown -R $USER_NAME:$USER_NAME /home/$USER_NAME/.config # buildkit
RUN |3 USER_NAME=kicad USER_UID=1000 USER_GID=1000 /bin/sh -c chown -R $USER_NAME:$USER_NAME /tmp/org.kicad.kicad || true # buildkit
USER kicad
RUN /bin/sh -c sudo apt update && sudo apt install -y --no-install-recommends ca-certificates wget nodejs && wget --output-document /tmp/ibom.tar.gz "https://github.com/openscopeproject/InteractiveHtmlBom/archive/refs/tags/v2.11.2.tar.gz" && sudo mkdir -p /opt/ibom && sudo tar --extract --gzip --verbose --file /tmp/ibom.tar.gz --strip-components 1 --directory /opt/ibom/ && rm -f /tmp/ibom.tar.gz # buildkit

Labels

Key Value
org.opencontainers.image.authors https://groups.google.com/a/kicad.org/g/devlist
org.opencontainers.image.created 2026-06-02T23:37:33.030Z
org.opencontainers.image.description A docker image for forgejo-actions with kicad.
org.opencontainers.image.documentation https://docs.kicad.org/
org.opencontainers.image.licenses
org.opencontainers.image.revision d143cb336d51032256553913babeedbb9888b537
org.opencontainers.image.source https://git.rafaelmartins.com/infra/kicad-runner
org.opencontainers.image.title kicad-runner
org.opencontainers.image.url https://git.rafaelmartins.com/infra/kicad-runner
org.opencontainers.image.vendor KiCad
org.opencontainers.image.version main
Details
Container
2026-06-02 23:38:15 +00:00
0
OCI / Docker
linux/amd64
https://groups.google.com/a/kicad.org/g/devlist
1.4 GiB
Versions (2) View all
10.0 2026-06-02
9.0 2026-06-02