B4L

kicad10_auto_node (1.9.1-1_k10.0.5_node24.22.0)

Published 2026-10-15 16:34:51 +07:00 by grabowski

Installation

docker pull git.b4l.co.th/b4l/kicad10_auto_node:1.9.1-1_k10.0.5_node24.22.0
sha256:58c0f6353a81017a8e9abb6f17f76fa183b792a7053d92b7ca534b2cdf1a79d6

About this package

KiBot KiCad 10 image with Node.js for Gitea Actions

Image Layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1763337600'
LABEL MAINTAINER=Salvador E. Tropea <stropea@inti.gob.ar>
LABEL Description=Debian with basic tools for KiBot
LABEL org.opencontainers.image.description=Debian with basic tools for KiBot
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Etc/UTC
COPY dl_deb.py /usr/bin/ # buildkit
COPY debconf.conf /etc/ # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c sed -i -e's/ main/ main contrib non-free/g' /etc/apt/sources.list.d/debian.sources && apt-get update && apt-get -y install --no-install-recommends git make rar bzip2 librsvg2-bin ghostscript && apt-get -y install --no-install-recommends imagemagick python3-qrcodegen poppler-utils python3-requests python3-xlsxwriter python3-mistune && echo "KiCost Digi-Key plugin dependencies" && apt -y install --no-install-recommends python3-certifi python3-dateutil python3-inflection python3-openssl python3-pkg-resources python3-requests python3-six python3-tldextract python3-urllib3 && echo "KiCost dependencies" && apt -y install --no-install-recommends python3-bs4 python3-colorama python3-lxml python3-requests python3-tqdm python3-validators python3-wxgtk4.0 python3-yaml && echo "KiKit dependencies" && apt -y install --no-install-recommends python3-click python3-commentjson python3-markdown2 python3-numpy openscad python3-shapely && echo "KiAuto dependencies" && apt -y install --no-install-recommends python3-psutil python3-xvfbwrapper recordmydesktop xdotool xsltproc xclip && echo "KiDiff dependencies" && apt -y install --no-install-recommends xdg-utils && echo "Needed for GitHub, seen on git 2.39.1" && echo "[safe]" >> /etc/gitconfig && echo " directory = *" >> /etc/gitconfig && echo '[protocol "file"]' >> /etc/gitconfig && echo ' allow = always' >> /etc/gitconfig && apt-get -y autoremove && rm -rf /var/lib/apt/lists/* /var/lib/dpkg/status-old && rm -rf /usr/share/icons/Adwaita/ # buildkit
LABEL MAINTAINER=Salvador E. Tropea <stropea@inti.gob.ar>
LABEL Description=Debian with all tools for KiBot
LABEL org.opencontainers.image.description=Debian with all tools for KiBot
RUN /bin/sh -c apt-get update && apt-get -y install --no-install-recommends flake8 python3-pytest python3-pytest-xdist python3-pip python3-wheel python3-setuptools python3-markdown2 diffutils openssh-client x11-utils fluxbox x11vnc wmctrl unzip zbar-tools procps fonts-dejavu xlsx2csv gnome-themes-extra-data && echo "ODBC support (for KiCad 7+) and GIT LFS" && apt-get -y install libodbc2 libsqliteodbc git-lfs && echo "PanDoc w/LaTeX" && apt-get -y install pandoc texlive-latex-base texlive-latex-recommended && echo "Install Coveralls helpers (KiBot coverage)" && apt-get -y install curl python3-coverage && dl_deb.py set-soft/coveralls-python && apt-get -y install --no-install-recommends ./*.deb && rm *.deb && apt-get -y autoremove && rm -rf /var/lib/apt/lists/* /var/cache/debconf/templates.dat-old /var/lib/dpkg/status-old # buildkit
RUN /bin/sh -c echo "Install Blender" && apt-get update && apt-get -y install --no-install-recommends xz-utils wget && wget https://mirrors.ocf.berkeley.edu/blender/release/Blender4.2/blender-4.2.4-linux-x64.tar.xz && tar xvf blender-4.2.4-linux-x64.tar.xz --strip-components=1 -C /usr/bin/ && rm blender-4.2.4-linux-x64.tar.xz && apt-get -y remove xz-utils wget && apt-get -y autoremove && rm -rf /var/lib/apt/lists/* /var/cache/debconf/templates.dat-old /var/lib/dpkg/status-old # buildkit
RUN /bin/sh -c echo "Install blender plug-in" && blender --online-mode --command extension sync && blender --online-mode --command extension install --enable pcb3d_importer && mv /root/.config/blender/4.2/extensions/blender_org/pcb3d_importer /bin/4.2/extensions/system/ # buildkit
LABEL MAINTAINER=Salvador E. Tropea <stropea@inti.gob.ar>
LABEL Description=KiCad 10 on Debian + heavy tools
LABEL org.opencontainers.image.description=KiCad 10 on Debian + heavy tools
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Etc/UTC
COPY kicad_version.py /usr/bin/ # buildkit
COPY kicad-10.0-releases.sources /etc/apt/sources.list.d/ # buildkit
COPY kicad-10.0-nightly.sources /etc/apt/sources.list.d/ # buildkit
COPY kicad_3d_install.sh kicad_version.py /usr/bin/ # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get -y update && apt-get -y install --no-install-recommends kicad kicad-libraries kicad-footprints kicad-symbols kicad-templates && apt-get -y autoremove && rm -rf /var/lib/apt/lists/* /var/cache/debconf/templates.dat-old /var/lib/dpkg/status-old && rm -rf /usr/share/icons/Adwaita/ /*.deb # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c export DEST=~/.config/kicad/`kicad_version.py | cut -d. -f1,2` && mkdir -p ${DEST} && cp /usr/share/kicad/template/fp-lib-table /usr/share/kicad/template/sym-lib-table ${DEST} # buildkit
LABEL MAINTAINER=Salvador E. Tropea <set@ieee.org>
LABEL Description=Layer used for new dependencies
LABEL org.opencontainers.image.description=Layer used for new dependencies
COPY kicad_version.py /usr/bin/ # buildkit
RUN /bin/sh -c apt-get update && apt-get -y install --no-install-recommends python3-reportlab && dl_deb.py set-soft/coveralls-python && apt-get -y install --no-install-recommends ./*.deb && rm /*.deb && apt-get -y install --no-install-recommends python3-zstd && apt-get -y autoremove && rm -rf /var/lib/apt/lists/* /var/cache/debconf/templates.dat-old /var/lib/dpkg/status-old # buildkit
LABEL Maintainer=Salvador E. Tropea <set@ieee.org>
LABEL Description=KiCad 10 w/KiBot and other automation scripts (full)
LABEL org.opencontainers.image.description=KiCad 10 w/KiBot and other automation scripts (full)
RUN /bin/sh -c apt-get update && dl_deb.py INTI-CMNB/KiBoM && dl_deb.py INTI-CMNB/kicad-git-filters && dl_deb.py set-soft/kicost-digikey-api-v3 && dl_deb.py set-soft/kicost-digikey-api-v4 && dl_deb.py hildogjr/KiCost && dl_deb.py INTI-CMNB/InteractiveHtmlBom && dl_deb.py INTI-CMNB/KiKit --skip kikit-doc && dl_deb.py INTI-CMNB/KiAuto && dl_deb.py INTI-CMNB/kidiff && dl_deb.py INTI-CMNB/KiBot && dpkg -i kicad-git*.deb && dpkg -i kibom*.deb && dpkg -i interactivehtmlbom*.deb && dpkg -i kicost-digi*.deb && dpkg -i kicost_*.deb && dpkg -i python3-pymeta*.deb python3-pybars*.deb kikit*.deb && dpkg -i kiauto_*.deb && dpkg -i kidiff_*.deb && dpkg -i kibot_*.deb && rm /*.deb && rm -rf /var/lib/apt/lists/* /var/cache/debconf/templates.dat-old /var/lib/dpkg/status-old # buildkit
ENV KICAD_AUTO_FULL=1
ARG iteration=1
ENV KIBOT_ITERATION=1
RUN |1 iteration=1 /bin/sh -c kibot --version | sed 's/.* \([0-9]\+\.[0-9]\+\.[0-9]\+\) .*/\1/' | tr -d '\n' > /etc/kiauto_tag && echo -n -${KIBOT_ITERATION}_k >> /etc/kiauto_tag && kicad_version.py >> /etc/kiauto_tag && echo -n _d >> /etc/kiauto_tag && cat /etc/debian_version | tr -d '\n' >> /etc/kiauto_tag && echo -n _b >> /etc/kiauto_tag && blender --version | head -n 1 | tr -d 'Blender ' >> /etc/kiauto_tag # buildkit
ARG BASE=ghcr.io/inti-cmnb/kicad10_auto_full:1.9.1-1_k10.0.5_d13.2_b4.2.4LTS
ARG NODE_VERSION=24.22.0
ARG NPM_GLOBAL=
RUN |3 BASE=ghcr.io/inti-cmnb/kicad10_auto_full:1.9.1-1_k10.0.5_d13.2_b4.2.4LTS NODE_VERSION=24.22.0 NPM_GLOBAL= /bin/sh -c set -eux; file="node-v${NODE_VERSION}-linux-x64.tar.gz"; cd /tmp; curl -fsSLO "https://nodejs.org/dist/v${NODE_VERSION}/${file}"; curl -fsSLO "https://nodejs.org/dist/v${NODE_VERSION}/SHASUMS256.txt"; grep " ${file}\$" SHASUMS256.txt | sha256sum -c -; tar -xzf "${file}" -C /usr/local --strip-components=1 --no-same-owner --exclude='*/CHANGELOG.md' --exclude='*/README.md' --exclude='*/LICENSE'; rm -f "${file}" SHASUMS256.txt; if [ -n "${NPM_GLOBAL}" ]; then npm install -g --no-fund --no-audit ${NPM_GLOBAL}; fi; npm cache clean --force; node --version; npm --version # buildkit
LABEL org.opencontainers.image.title=kicad10_auto_node org.opencontainers.image.description=KiBot KiCad 10 image with Node.js for Gitea Actions org.opencontainers.image.source=https://git.b4l.co.th/B4L/ci-images org.opencontainers.image.base.name=ghcr.io/inti-cmnb/kicad10_auto_full:1.9.1-1_k10.0.5_d13.2_b4.2.4LTS

Labels

Key Value
Description KiCad 10 w/KiBot and other automation scripts (full)
MAINTAINER Salvador E. Tropea <set@ieee.org>
Maintainer Salvador E. Tropea <set@ieee.org>
org.opencontainers.image.base.name ghcr.io/inti-cmnb/kicad10_auto_full:1.9.1-1_k10.0.5_d13.2_b4.2.4LTS
org.opencontainers.image.description KiBot KiCad 10 image with Node.js for Gitea Actions
org.opencontainers.image.source https://git.b4l.co.th/B4L/ci-images
org.opencontainers.image.title kicad10_auto_node
Details
Container
2026-10-15 16:34:51 +07:00
1
OCI / Docker
linux/amd64
1.3 GiB
Versions (2) View all
latest 2026-10-15