Tim Hadwen
3778a453e8
Simplify release to single zip with all fabrication outputs
...
Creates ${PROJECT_NAME}_${VERSION}.zip containing all gerbers,
BOMs, images, placement files, 3D models, etc.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 22:22:53 +10:00
Tim Hadwen
6894ca56c7
Add KIBOT_VAR_name to fabrication jobs
...
Ensures part number text variable is set correctly on silkscreen.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 22:16:06 +10:00
Tim Hadwen
366165ceb6
Fix version detection to use KIBOT_VAR_rev environment variable
...
Updated sch, mech, pcb_main, and pos configs to properly check
for KIBOT_VAR_rev before falling back to git describe.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-01 22:59:45 +10:00
Tim Hadwen
5e3e00c8c1
Restore pre_panel.py with origin mark features
...
Reverts to version with:
- Origin marks (copper squares + silkscreen circles)
- Proper JSON parsing with .get() defaults
- JSON-based scriptarg format
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-01 22:48:44 +10:00
Tim Hadwen
5ac89f2df3
Fix InvenTree uploads to use dev revision for MRs
...
- Dev branch commits: upload to "dev" revision (was dry-run)
- MRs targeting main: upload to "dev" revision (was actual version)
- Actual main commits: upload to versioned revision
This allows pre-ordering parts during development while preventing
accidental version uploads until code is actually merged.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-01 22:30:23 +10:00
timmyhadwen
78fa1c0652
Simplify create_release to use native GitLab release keyword
2026-01-17 20:10:30 +10:00
timmyhadwen
9b4e101400
Fix upload_packages: Python one-liner to avoid YAML issues
2026-01-17 15:17:02 +10:00
timmyhadwen
2b717d1795
Fix YAML syntax for Python heredoc
2026-01-17 15:16:14 +10:00
timmyhadwen
0dc6ff725f
Fix upload_packages: use Python urllib (no curl/wget in image)
2026-01-17 15:15:36 +10:00
timmyhadwen
1975291cea
Fix upload_packages: use pre-installed curl
2026-01-17 14:58:16 +10:00
timmyhadwen
e530a3768b
Fix upload_packages: use wget instead of curl (dependency conflict)
2026-01-17 14:38:16 +10:00
timmyhadwen
614b566d31
Add complete KiCad CI pipeline with hfsntree integration
...
Pipeline stages:
- preflight: extract_version, run_erc, run_drc
- fabrication: schematic, BOM, 3D, gerbers, position, panel
- inventree: dry-run on dev, full upload on main
- release: package upload and GitLab release
Features:
- Version extraction from MR title (V1.0, V1.1, etc.)
- Version injection into KiBot outputs
- Samsung P&P file generation
- Panel gerber generation
Usage: Include this file in project CI and set PROJECT_NAME variable.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-17 10:23:05 +10:00
timmyhadwen
1cae44ffdc
Add env var fallback for KiBot text variables
...
- rev/rev_pcb: Use KIBOT_VAR_rev if set, else git describe
- name: Use KIBOT_VAR_name if set, else extract from filename
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-16 23:24:13 +10:00
timmyhadwen
8f5ce0453f
none
2025-09-07 19:03:41 +10:00
timmyhadwen
6440716d3b
rename
2025-09-07 17:25:22 +10:00
timmyhadwen
c3b5ada5d8
WIP
2025-09-07 17:14:32 +10:00
timmyhadwen
a9ca11b8b8
Bump down to 1.8.3
2025-09-07 15:06:43 +10:00
timmyhadwen
05edda8948
updated
2025-09-07 13:21:44 +10:00
timmyhadwen
35543959fa
Updated prepanel script
2025-09-07 12:39:14 +10:00
timmyhadwen
d60d8d81b3
Swapped step for export_3d as per warning
2025-09-06 18:09:06 +10:00
Tim Hadwen
220e70082f
Merged main into kicad9
2025-08-31 17:40:03 +10:00
andrewc
c3aa9c6b28
FIX: variant handling, kintree cli syntax, and PCB image handling
2025-07-29 12:05:52 +10:00
andrewc
f916bbead6
Generate PCBA image, and fixup uploads of images to inventree
2025-07-29 10:42:57 +10:00
andrewc
218ec0f190
Parse the pcb name properly for use as the IPN
2025-07-29 10:04:16 +10:00
andrewc
5e5b456072
Change kintree_cli flags to match new syntax
2025-07-28 10:08:24 +10:00
andrewc
6b1e4b44c4
Fix up naming and parsing of files with variants
2025-07-25 15:36:42 +10:00
andrewc
e9f401a204
Kibot variants were not working with groups as expected, so config
...
structure has been changed to not use groups
2025-07-25 10:33:17 +10:00
andrewc
82611b2951
FIX: fix path to template schematic for post panel scripting
2025-07-22 14:25:58 +10:00
andrewc
c18b69520d
FIX: fix path to template schematic for post panel scripting
2025-07-22 14:25:02 +10:00
ac
664fc82490
FIX: Author initials parsing
2025-07-21 16:45:56 +10:00
ac
908120fc75
FIX: Author initials parsing
2025-07-21 16:45:24 +10:00
ac
a0789f749b
FIX: tag parsing in release job
2025-07-21 16:19:14 +10:00
ac
f139e49ff7
FIX: tag parsing in release job
2025-07-21 16:17:36 +10:00
ac
85ae8ad7e2
FIX: tag parsing
2025-07-21 16:02:17 +10:00
ac
27cc645aed
FIX: tag parsing
2025-07-21 16:01:33 +10:00
andrewc
6b48805dfb
FIX: update gitignore to ignore kicad locks
2025-07-17 11:46:18 +10:00
andrewc
a9abc89dcf
FIX: update gitignore to ignore kicad locks
2025-07-17 11:45:19 +10:00
andrewc
1df81db282
FIX: cut down bash function in release job so it doesn't complain about syntax errors.
2025-07-16 12:17:57 +10:00
andrewc
e803315a12
FIX: cut down bash function in release job so it doesn't complain about
...
syntax errors.
2025-07-16 12:14:58 +10:00
andrewc
cb37408d17
Merge branch 'main' into dev
2025-07-16 12:10:10 +10:00
andrewc
61b08496bd
FEAT: added standardised text to panels to help with pnp
2025-07-02 14:04:49 +10:00
andrewc
340c6a78d1
Merge branch 'panel_info' into dev
2025-07-02 14:03:15 +10:00
andrewc
40125098dd
FIX: correct file extension in foot_gen script
2025-07-02 14:01:51 +10:00
andrewc
afa1ed40a5
Fix incorrect file reference in foot_gen script
2025-07-02 13:59:59 +10:00
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
ac
03225edd05
Added spacing text and aligned text better
2025-07-02 08:57:46 +10:00
ac
e39c3af4f9
Remove logo from xlsx bom
2025-07-01 17:26:01 +10:00
ac
3fe352a27c
FIX: remove logo from xlsx bom, remove erroneous text from foot_gen
...
script
2025-07-01 17:24:53 +10:00
andrewc
2f71a8fd94
FEAT: added DWN, CHK, APP to templates, added hfs template.
2025-07-01 09:45:46 +10:00
andrewc
191ef7db66
Merge main into dev
2025-07-01 09:39:17 +10:00