Commit Graph
100 Commits
Author SHA1 Message Date
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
andrewc 6c01737809 print get-url when about to push 2023-10-24 17:11:53 +10:00