Skip to content

feat(ci): add automatic export of pcb artifacts using KiBot - #5

Open
joelsa wants to merge 3 commits into
julian/pcb-designfrom
joelsa/pcb-artifact-ci
Open

joelsa wants to merge 3 commits into
julian/pcb-designfrom
joelsa/pcb-artifact-ci

Conversation

@joelsa

@joelsa joelsa commented Sep 9, 2026

Copy link
Copy Markdown
Member

Adds CI for a single PCB using KiBot and GitHub Pages. Generates PCB exports and PR preview artifacts, publishes Markdown documentation and downloads from successful main builds. Later we could also modify it so it makes releases. But since we will probably only do one release, we can also do that manually.

I will setup GitHub Actions as the repository’s Pages source.

@joelsa

joelsa commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

The deployment URL will be https://systemscape.github.io/ese-2026-rust-hackathon/

@joelsa

joelsa commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

This is only deployed from main, but it builds a downloadable site-preview artifact for PRs that look good on my machine:

grafik

@joelsa

joelsa commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

This of course depens on #2 being merged, and also on ERC and DRC being 100% clean.

I would suggest to just keep this open until the board design is finished, then I'll run the workflow once more and take a look at the preview before merging into main.

@JuliDi

JuliDi commented Sep 10, 2026

Copy link
Copy Markdown
Member

Can we merge/stack this into #2?

@joelsa

joelsa commented Sep 10, 2026

Copy link
Copy Markdown
Member Author

Good idea, I'll remove the KiCad artifacts committed here by accident, copy the .gitignore from your branch julian/pcb-design here so it doesn't happen again and then base this PR onto your julian/pcb-design branch. Sounds good?

@JuliDi

JuliDi commented Sep 10, 2026

Copy link
Copy Markdown
Member

Perfect, thx

@joelsa
joelsa changed the base branch from main to julian/pcb-design September 10, 2026 09:47
@joelsa
joelsa added this pull request to stack #7 September 10, 2026 09:47
@JuliDi
JuliDi force-pushed the joelsa/pcb-artifact-ci branch from 7a5f6e0 to 9bd46ac Compare September 10, 2026 13:47
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.

2 participants