Skip to content

ci: build firmware for all board variants on firmware changes#4

Merged
CameronBrooks11 merged 1 commit into
mainfrom
ci/firmware-build
Jul 15, 2026
Merged

ci: build firmware for all board variants on firmware changes#4
CameronBrooks11 merged 1 commit into
mainfrom
ci/firmware-build

Conversation

@CameronBrooks11

Copy link
Copy Markdown
Member

The existing ci.yml validates slice.yaml only — firmware changes merge with no build check (verified: the July firmware fix PRs ran GitGuardian alone). This adds a pio run matrix over all four board variants (gen1/gen2 × nano/nanoevery), path-filtered to firmware/**, with the PlatformIO toolchain cached. Registry deps (CRUMBS ^0.12.4, bread-crumbs-contracts ^0.4.3) resolve from the published registry — both current versions are live.

The existing CI validates slice.yaml only - firmware changes merged
with no build check at all, which is how a build-breaking change
could land silently (the anolis bench campaign's padded-read
regression era made the gap visible). Build all four board variants
(gen1/gen2 x nano/nanoevery) via PlatformIO on any firmware/ change,
with the PlatformIO toolchain cached.
@CameronBrooks11
CameronBrooks11 merged commit 4481fba into main Jul 15, 2026
5 checks passed
@CameronBrooks11
CameronBrooks11 deleted the ci/firmware-build branch July 15, 2026 03:27
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