Skip to content

ci: publish verified Arduino firmware - #4

Merged
owjs3901 merged 7 commits into
mainfrom
wave-firmware-publisher
Aug 23, 2026
Merged

ci: publish verified Arduino firmware#4
owjs3901 merged 7 commits into
mainfrom
wave-firmware-publisher

Conversation

@owjs3901

Copy link
Copy Markdown
Contributor

Defines strict board sources and a pinned Arduino toolchain; compiles each sketch twice and publishes only the reproducible application Intel HEX; generates v2 manifests and registry board entries with provenance; rejects direct generated-file edits, rename/copy bypasses, and symlink provenance bypasses; supports fork PR validation without executing untrusted code. Verified with 24 unit tests, actionlint 1.7.12, JSON/Python checks, and a real Arduino CLI 1.5.1 plus AVR Core 1.8.8 double compile. Uno R3 result: 11,211 bytes, SHA-256 b177f39bd3dcbbb817b853ba594796d69644e6ce407456f0ce0005b35bd149f1.

@owjs3901
owjs3901 merged commit bad0b0e into main Aug 23, 2026
1 check passed
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