Skip to content

Add GHA job for kibot#9

Open
mdavidsaver wants to merge 4 commits intoBerkeleyLab:mainfrom
mdavidsaver:add-gha
Open

Add GHA job for kibot#9
mdavidsaver wants to merge 4 commits intoBerkeleyLab:mainfrom
mdavidsaver:add-gha

Conversation

@mdavidsaver
Copy link
Copy Markdown

Initially, just a ERC/DRC job. Currently failing due to 2x errors. There are also a tremendous number of warnings.

Also, remove two files which should not be versioned, and update .gitignore.

@mdavidsaver
Copy link
Copy Markdown
Author

I'm not enthused by the complete absence of hierarchical connections. Turn on "intersheets_ref_show" for some help when navigating between sheets.

@mdavidsaver
Copy link
Copy Markdown
Author

mdavidsaver commented Apr 12, 2026

Updated with a separate "check" job running ERC/DRC, which will fail on error. The "fab" job ignores erc/drc and uploads files if possible.

For an example of what the kibot generated index.html looks like see: https://mdavidsaver.github.io/Obsidian/ . By itself, not friendly. But individual documents can be directly linked from a README. eg. the schematic PDF:
https://mdavidsaver.github.io/Obsidian/Obsidian-schematic.pdf .

Comment on lines +23 to +36
columns:
- Row
- Quantity Per PCB
- References
- Manufacturer Part Number
- Manufacturer
- Value
- Footprint
- Description
group_fields: ['MPN']
parse_value: false
normalize_values: false
# include test points, which are actual components
exclude_filter: ''
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Currently the generated BoM uses the kibot code, and will be garbage until the inconsistent symbol field names are sorted out. Ideally by picking one of MANUFACTURER_PART_NUMBER vs. Manufacturer Part Number vs. Manufacturer1 Part Number.

Copy link
Copy Markdown
Author

@mdavidsaver mdavidsaver Apr 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With kicad 9, the internal jobset batch tool provides an alternative to many (all?) of the previously kibot-only output.

https://docs.kicad.org/9.0/en/kicad/kicad.html#jobsets

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant