Flashberry release process
- Set the intended semantic version in
VERSION. - Add a dated section to
CHANGELOG.mdwith the same version. - Run
make release-check CFG=flashberry.yml. -
Perform at least one full image build with a private configuration:
make all CFG=flashberry.local.yml
-
Verify the generated checksum:
cd out sha256sum -c flashberry.img.zst.sha256
-
Flash a disposable SD card and complete a boot smoke test.
-
Commit the release changes, then create an annotated tag:
git tag -a "v$(cat VERSION)" -m "Flashberry $(cat VERSION)"
-
Push the commit and tag only after the hardware smoke test succeeds.
The automated checks cannot prove that a Raspberry Pi firmware/kernel combination boots on every board revision. The physical SD-card boot check is a required release gate.