-
Notifications
You must be signed in to change notification settings - Fork 3
Pre release checklist
Do not create a release tag until the source revision has passed the automated preflight and the remaining hardware gates are recorded.
pwsh -NoProfile -File tools/preflight.ps1The preflight checks formatting, all locale catalogs, Clippy, tests, fuzz-target compilation, release builds, a self-contained WinUI publish, runtime file composition, CLI startup for every supported language, and the Inno Setup installer when ISCC is installed. The output directory contains SHA-256 hashes for the generated files.
For a source-only check without Inno Setup:
pwsh -NoProfile -File tools/preflight.ps1 -SkipInstallerThis does not validate the final installer. The release workflow compiles both x64 and ARM64 installers.
Before calling a release hardware-validated, record sanitized evidence for discovery and information read in stock Recovery's Connect with Mi Assistant mode, a validated official ROM download, normal flash, wipe confirmation, cancellation, reboot, x64 and ARM64 installation, uninstall, PATH availability, RTL layout, and high-DPI text.
Never publish serial numbers, validation tokens, raw USB captures, or private ROM URLs.