@@ -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
@@ -49,7 +75,7 @@ case $1 in
4975 ;;
5076
5177 * )
52- echo " Invalid version '$1 ' passed. Only 'v5', 'v6' and 'nightly' supported" >&2
78+ echo " Invalid version '$1 ' passed. Only 'v5', 'v6', 'v7', 'v7-testing', 'v8', 'v8-testing' and 'nightly' supported" >&2
5379 exit 1
5480 ;;
5581esac
0 commit comments