kicad10_auto_node (latest)
Published 2026-10-15 16:34:53 +07:00 by grabowski
Installation
docker pull git.b4l.co.th/b4l/kicad10_auto_node:latestsha256: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
Versions (2)
View all
latest
2026-10-15
1.9.1-1_k10.0.5_node24.22.0
2026-10-15