Skip to content

Commit 63883b3

Browse files
committed
Update CI to use KiCAD 8
1 parent 611dc10 commit 63883b3

2 files changed

Lines changed: 27 additions & 1 deletion

File tree

.github/actions/setup-kicad/setup.sh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,32 @@ case $1 in
3737
echo "PYTHONPATH=/usr/lib/kicad/lib/python3/dist-packages:${PYTHONPATH}" >> $GITHUB_ENV
3838
echo "LD_LIBRARY_PATH=/usr/lib/kicad/lib/x86_64-linux-gnu/:${LD_LIBRARY_PATH}" >> $GITHUB_ENV
3939
;;
40+
'v8')
41+
sudo add-apt-repository --yes ppa:kicad/kicad-8.0-releases
42+
sudo apt-get update
43+
sudo apt-get install --yes --no-install-recommends kicad
44+
# The Pcbnew module is located in
45+
# - /usr/lib/kicad/lib/python3/dist-packages
46+
# - instead of /usr/lib/python3/dist-packages/pcbnew.py
47+
# Let's add it to PYTHONPATH and also set LD_LIBRARY_PATH
48+
echo "PYTHONPATH=/usr/lib/kicad/lib/python3/dist-packages:${PYTHONPATH}" >> $GITHUB_ENV
49+
echo "LD_LIBRARY_PATH=/usr/lib/kicad/lib/x86_64-linux-gnu/:${LD_LIBRARY_PATH}" >> $GITHUB_ENV
50+
echo "PYTHONPATH=/usr/lib/kicad/lib/python3/dist-packages/:/usr/lib/kicad/local/lib/python3.10/dist-packages:/usr/lib/kicad/local/lib/python3.11/dist-packages:/usr/lib/kicad/local/lib/python3.12/dist-packages" >> $GITHUB_ENV
51+
echo "LD_LIBRARY_PATH=/usr/lib/kicad/lib/x86_64-linux-gnu:/usr/lib/kicad/lib/" >> $GITHUB_ENV
52+
;;
53+
'v8-testing')
54+
sudo add-apt-repository --yes ppa:kicad/kicad-8.0-nightly
55+
sudo apt-get update
56+
sudo apt-get install --yes --no-install-recommends kicad
57+
# The Pcbnew module is located in
58+
# - /usr/lib/kicad/lib/python3/dist-packages
59+
# - instead of /usr/lib/python3/dist-packages/pcbnew.py
60+
# Let's add it to PYTHONPATH and also set LD_LIBRARY_PATH
61+
echo "PYTHONPATH=/usr/lib/kicad/lib/python3/dist-packages:${PYTHONPATH}" >> $GITHUB_ENV
62+
echo "LD_LIBRARY_PATH=/usr/lib/kicad/lib/x86_64-linux-gnu/:${LD_LIBRARY_PATH}" >> $GITHUB_ENV
63+
echo "PYTHONPATH=/usr/lib/kicad/lib/python3/dist-packages/:/usr/lib/kicad/local/lib/python3.10/dist-packages:/usr/lib/kicad/local/lib/python3.11/dist-packages:/usr/lib/kicad/local/lib/python3.12/dist-packages" >> $GITHUB_ENV
64+
echo "LD_LIBRARY_PATH=/usr/lib/kicad/lib/x86_64-linux-gnu:/usr/lib/kicad/lib/" >> $GITHUB_ENV
65+
;;
4066
'nightly')
4167
sudo add-apt-repository --yes ppa:kicad/kicad-dev-nightly
4268
sudo apt-get update

.github/workflows/test-kikit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ubuntu-22.04
1212
strategy:
1313
matrix:
14-
kicad-version: [v6, v7, v7-testing, nightly]
14+
kicad-version: [v7, v7-testing, v8, nightly]
1515
steps:
1616
- uses: actions/checkout@v4
1717
- uses: ./.github/actions/setup-kicad

0 commit comments

Comments
 (0)