Commit Graph
100 Commits
Author SHA1 Message Date
andrewc 284f4a075a Panel text addition now has to be done using the post panel script process, as too many text fields required 2025-07-02 13:57:49 +10:00
andrewc 003b740131 WIP: pre-panel script to parse and impl panel info 2025-06-03 07:49:31 +10:00
andrewc 18a9c83ca7 FIX: corrected syntax in foot_gen script, and stopped leaving one footprint unprocessed. 2025-03-18 18:23:38 +10:00
andrewc cc3ba0907f FIX: search api uses manufacturer properly 2025-02-27 10:17:42 +10:00
andrewc b0369b4bbf FIX: allow management of panel files to fail as there may not be any 2025-02-25 15:01:42 +10:00
andrewc 901c8cf848 FIX: allow management of panel files to fail as there may not be any 2025-02-25 15:01:27 +10:00
Andrew Collins 2b2dfe1e68 Merge branch 'dev' into 'main'
Fixed up pre-push hook

See merge request Micromelon/education/hardware/kicad-ci!3
2025-02-17 04:53:56 +00:00
Andrew Collins 2efdbe6d17 Fixed up pre-push hook 2025-02-17 04:53:56 +00:00
andrewc 9395c558cc Merge branch 'dev' 2025-02-17 14:50:55 +10:00
andrewc 1064d69ce0 Fixed up pre-push hook 2025-02-17 14:47:30 +10:00
andrewc 6b63a013ef Updated ki-ntree 2025-02-17 11:06:53 +10:00
andrewc 99af6dd08f Stop generating printed stencils for panels 2025-02-14 09:57:20 +10:00
andrewc 530a0cb537 Merge 'dev' into 'main' 2025-02-04 13:27:24 +10:00
andrewc 5620b01227 Changed kibot flags for drc/erc for kicad8 2025-02-04 13:01:22 +10:00
Andrew Collins 4a1f448b0f Merge branch 'dev' into 'main'
Fixed up footprint generation for Kicad8

See merge request Micromelon/education/hardware/kicad-ci!2
2025-02-03 05:37:32 +00:00
Andrew Collins 006278c79f Fixed up footprint generation for Kicad8 2025-02-03 05:37:32 +00:00
andrewc de24720b4b Merge branch 'main' into dev 2025-02-03 15:37:02 +10:00
andrewc 562abfd07a Updated ki-ntree 2025-02-03 15:36:06 +10:00
andrewc 38b5ff2258 Merge branch 'inventree' into dev 2025-02-03 15:29:54 +10:00
andrewc 4c53e1f070 Fixed up footprint generation for kicad8 2025-02-03 15:28:18 +10:00
andrewc 8f6f5b92d2 Updated ki-ntree to fix failing releases of assemblies with the 'm' prefix 2025-01-23 07:58:46 +10:00
Andrew Collins 1d4bbf2088 Merge branch 'inventree' into 'main'
Inventree

See merge request Micromelon/education/hardware/kicad-ci!1
2025-01-16 07:12:50 +00:00
Andrew Collins 51cacff367 Inventree 2025-01-16 07:12:50 +00:00
andrewc 088d11339d Updated ki-ntree and stopped allowing release to always succeed 2025-01-16 15:44:25 +10:00
andrewc 80a2d5b1c0 Dry run for all jobs except when on main 2024-12-20 15:24:20 +10:00
andrewc 6e5a7fddc7 Update kintree 2024-12-20 14:40:30 +10:00
andrewc cf1de7397a Updated kintree 2024-12-20 13:21:49 +10:00
andrewc 972a452fea Tweaked inventree_job 2024-12-13 11:30:25 +10:00
andrewc 2f42e02e3e Added dry run when on dev 2024-12-13 11:24:03 +10:00
andrewc bc8f5e74c3 Updated ki-ntree 2024-11-19 13:29:22 +10:00
andrewc 913f0c356f Update kibot, fixup kibot preflight opttions 2024-11-18 17:03:01 +10:00
andrewc 76691183e4 Updated ki-ntree 2024-11-18 15:46:09 +10:00
andrewc 827bd84714 Upload zipped gerbers to inventree PCB part, added revision to jlc zip
file name
2024-11-18 14:01:35 +10:00
andrewc 8deba4f856 Remove hardcoded debug line 2024-11-18 12:39:22 +10:00
andrewc 8e2516d2d0 Allow for a preceeding letter in partnumber of pcb 2024-11-18 11:40:49 +10:00
andrewc cee186c17c Added attachments to PCB and PCBA parts 2024-11-04 17:22:42 +10:00
andrewc 7b137bedf5 Update ki-ntree 2024-10-31 11:21:23 +10:00
andrewc 111a9bc042 Add description to PCB and PCBA parts 2024-10-31 11:16:07 +10:00
andrewc 3307a734fd Tuned in the rendering 2024-10-30 17:24:30 +10:00
andrewc 72cdc871a3 Added render of bland and populated pcb 2024-10-30 16:47:49 +10:00
andrewc f9ec76c65a Do the curl trick in the upload job too 2024-10-25 13:41:50 +10:00
andrewc 5b02ae0d08 Updated kintree 2024-10-25 11:51:42 +10:00
andrewc 18a7f575e1 Updated kintree 2024-10-24 20:25:43 +10:00
andrewc 95129c8206 Update ki-ntree and handle failing of ki-ntree commands 2024-10-24 19:07:29 +10:00
andrewc 55e7b874ae Updated ki-ntree 2024-10-24 14:14:02 +10:00
andrewc f7a611c685 Update ki-ntree 2024-10-24 13:27:11 +10:00
andrewc a85fb9265f Updated ki-ntree 2024-10-24 10:24:36 +10:00
andrewc e7e6c0b98e Updated ki-ntree 2024-10-23 13:26:29 +10:00
andrewc 0794509a6b Fixed up inventree_job rules and updated to latest version of ki-ntree cli 2024-10-23 11:20:19 +10:00
andrewc 9711dce2ef Hopefully fix up when inventree_job runs 2024-10-15 09:59:34 +10:00
andrewc 0195a7caea Remove boms job from outputs_all 2024-10-09 09:03:56 +10:00
andrewc 386b781a8c Print out token, shouldn't make a difference but it seems to be working
now?
2024-10-09 08:56:09 +10:00
andrewc c64e02af88 Fix up path of token again 2024-10-08 13:52:25 +10:00
andrewc 85aac86ceb Fix up path to token in command 2024-10-08 13:19:12 +10:00
andrewc cc258bdb23 Fixed up token file name in command 2024-10-08 13:00:31 +10:00
andrewc 7fa4a486db Fixed up token download 2024-10-08 11:34:09 +10:00
andrewc ba09a90c53 Store and retrieving token written, upload tested. 2024-10-08 10:04:16 +10:00
andrewc adf63a67e0 UPdated ki-ntree 2024-10-03 18:02:23 +10:00
andrewc 25c5b4eaf3 Updated ki-ntree 2024-10-03 17:21:48 +10:00
andrewc d47cef1b70 Updated ki-ntree 2024-10-03 16:46:04 +10:00
andrewc 6bd6d5f42d Updated ki-ntree 2024-10-03 16:00:13 +10:00
andrewc bef9b50271 inventree job fail now takes down upload and release, export conn_mpn+conn_manf fields to bom 2024-10-02 11:20:28 +10:00
andrewc d37fd830cf Updated kintree submodule 2024-10-02 10:36:54 +10:00
andrewc 90088a2af2 Disable boms in dev job 2024-10-02 10:14:55 +10:00
andrewc 2130e95fcf Updated kintree vars to work with CI 2024-10-02 10:08:23 +10:00
andrewc f64c9685ba Install pip 2024-10-01 20:03:40 +10:00
andrewc 79442489b7 Install poetry 2024-10-01 19:29:22 +10:00
andrewc 72625988d1 Cleanup tag functions 2024-10-01 19:06:20 +10:00
andrewc 6e23ebcc3a Added kintree cli fork as a submodule.
Added 'inventree' stage to CI, which runs ki-ntree cli on all the boms
it can find in the artifacts dir
2024-10-01 15:00:34 +10:00
andrewc 9d7ea27a94 Added revision field to bom export 2024-10-01 14:03:49 +10:00
andrewc 19003424bd Added script to rotate a pnp file 2024-08-08 15:39:27 +10:00
andrewc 75f950fe11 Stop lib merging for now, as it isn't working as intended 2024-04-16 11:36:22 +10:00
andrewc 852964dce0 Release job now links to latest packages 2024-04-16 08:47:35 +10:00
andrewc 34a07084f6 Attempting to fix upload job curl install 2024-04-15 21:56:44 +10:00
andrewc 39254fcb33 Added datsheet field to BOM output 2024-04-15 13:24:44 +10:00
andrewc 3303d59629 Changed board ID to be 6 digit instead of 4. 2024-04-02 13:05:17 +10:00
andrewc e55641095c Foot gen: support ignoring corners if part overlaps them 2024-03-15 18:25:52 +10:00
andrewc cc806b7c88 Foot gen: updated silkscreen of board outline to not intersect with the
courtyards of any parts
2024-03-15 16:09:25 +10:00
andrewc 5609c4de80 Added spoke angle support 2024-03-15 13:34:56 +10:00
andrewc f41437bd6a Made smt pad offsets work by forking the generator repo 2024-03-15 11:58:41 +10:00
andrewc 76103dbc9e Updated foot gen to look for primitive instructions in footprint 2024-03-15 10:08:24 +10:00
andrewc 06a2385777 Foot gen script now sorts footprints by the order they are listed in the pcb text 2024-03-14 13:22:38 +10:00
andrewc e2cbf1696c Finished initial implementation of the footprint generator.
There is now a dependant submodule to produce footprints.
2024-03-12 18:13:44 +10:00
andrewc 04b0e8ba3d Updated kibot to 1.6.4 2024-02-19 10:44:35 +10:00
andrewc 55d6698841 Updated default worksheet 2024-02-13 08:29:02 +10:00
andrewc 00d9551ad5 Debugging panelisation errors 2024-01-17 20:12:58 +10:00
andrewc e1b0950042 Ignore drill sizes in panel drc 2024-01-17 19:49:35 +10:00
andrewc 9a899dc0b9 Stopped the folder filter from ignore panel folders 2024-01-17 18:48:59 +10:00
andrewc f6bdbc19a1 Debugging panelisation 2024-01-17 18:32:54 +10:00
andrewc e819099ed5 Updated name text vars in templates, and expand full_name var using
kibot
2024-01-17 15:23:43 +10:00
andrewc ff8b1b7985 Updated client var in tcs wks 2024-01-17 14:38:32 +10:00
andrewc 9f6584695d Updated gitconfig to remove recursive pull as it doesn't respect branches 2024-01-15 15:21:27 +10:00
andrewc fc2ffba6dd Updated gitconfig to force lfs readonly locks on 2024-01-15 11:40:02 +10:00
andrewc c8c18d6c49 Updated config to point to hooks directory in this repo, which
contains the hook scripts
2024-01-15 09:50:31 +10:00
andrewcandac 34a61a970f Trying to get the script in release to work 2023-12-29 20:23:03 +10:00
andrewc a810b5af61 Changed quotes around rev env variable in deafult.kibot 2023-11-03 18:02:54 +10:00
andrewc 1a2043dcea Check mr title for invalid characters 2023-10-27 09:23:38 +10:00
andrewc 7f56cf75ed Updated lib push flags to skip CI pipeline 2023-10-24 18:12:08 +10:00
andrewc 9731f35f57 Run git tag in dev 2023-10-24 17:48:02 +10:00
andrewc 1df56d6acd Switched to main instead of master for libs push 2023-10-24 17:35:26 +10:00