Docker image for KiCad automation scripts suitable for CI/CD
Go to file
Salvador E. Tropea 1ff5b0006b Remove .debs before downloading 2020-04-23 16:56:05 -03:00
Dockerfile Added all the ingredients 2020-04-23 11:23:51 -03:00
LICENSE Initial commit 2020-04-23 11:09:16 -03:00
README.md Added all the ingredients 2020-04-23 11:23:51 -03:00
build.sh Removed the .deb files in favor of a download script 2020-04-23 12:29:34 -03:00
download.sh Remove .debs before downloading 2020-04-23 16:56:05 -03:00
run.sh Added all the ingredients 2020-04-23 11:23:51 -03:00

README.md

kicad_auto

Docker image for KiCad automation scripts suitable for CI/CD

The images are uploaded to Docker Hub.

This image is based on setsoft/kicad_debian and adds some automation tools to it:

The available tags are:

  • 10.3-5.1.5 is KiCad 5.1.5 on Debian 10.3 with Kiplot 0.2.2, kicad-automation-scripts 1.1.5, KiBoM 1.6.1 and interactivehtmlbom 2.3

You can run it using a script like this:

export USER_ID=$(id -u)
export GROUP_ID=$(id -g)
export WORKDIR=RELATIVE_PATH_TO_KICAD_PROJECTS
export SUBDIR=SUBDIR_INSIDE_WORKDIR
docker run --rm -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY \
    -v $(pwd)/$WORKDIR:/home/$USER/workdir \
    --user $USER_ID:$GROUP_ID \
    --env NO_AT_BRIDGE=1 \
    --workdir="/home/$USER" \
    --volume="/etc/group:/etc/group:ro" \
    --volume="/home/$USER/.config/kicad:/home/$USER/.config/kicad:rw" \
    --volume="/home/$USER/.cache/kicad:/home/$USER/.cache/kicad:rw" \
    --volume="/etc/passwd:/etc/passwd:ro" \
    --volume="/etc/shadow:/etc/shadow:ro" \
    setsoft/kicad_auto:10.3-5.1.5 /bin/bash -c "cd workdir/$SUBDIR; kiplot"