L1 v1 release engineering
- Area
- L — Release & distribution
- Audience
- operator
- Kind
- feature
- Status
- accepted
- Maturity
- planned
- Labels
- release, cli, verification
The feature in the specification · Read at
Requirements
Each release MUST produce artifacts for macOS (arm64, x86_64), Linux (gnu, musl), and Windows, built by the release pipeline rather than by hand.
- locked by
- 1.0.0 unmarked
- recorded partial
- lemonfibercrates/lemonfiber/tests/architecture/what_windows_is_waiting_on.rs.github/workflows/release.ymlCargo.toml
- cited by
- lemonfiber@711cf31b3clemonfiber@e57cdda621lemonfiber@4e7b59be9blemonfiber@4a94e834b8lemonfiber@3e140cfd13lemonfiber@d92d07ed16lemonfiber@9ea3a8f20d
Every release artifact MUST carry a checksum and a verifiable signature.
A Homebrew tap MUST be published automatically by CI on each release, with no manual step.
- locked by
- 1.0.0 open
- recorded open
- lemonfiber
One-line installers MUST be provided for shell (curl … \
An installer MUST refuse an artifact whose signature does not verify rather than run it.
Each release MUST be installed and run — not merely compiled — on macOS, Linux, and Windows before it ships.
- locked by
- 1.0.0 unmarked
- recorded open
- lemonfiber.github/workflows/sonar.yml.github/workflows/build.yml
- cited by
- lemonfiber@72e03e6c5f
A documentation site MUST be generated from this specification and published with each release.
- locked by
- 1.0.0 open
- recorded partial
- lemonfiber
A non-contributor MUST be able to install and run lemonfiber on all three platforms following only the README.
- locked by
- 1.0.0 unmarked
- cited by
- lemonfiber@7b6d78df39lemonfiber@f8997292e7
The release pipeline MUST be reachable non-interactively, with no manual step beyond authorisation required to cut a release.
1.0.0 MUST open the dashboard on a bare invocation — the capability v1 builds toward — and MUST NOT be cut while any feature it locks is not both Accepted and shipped.
- locked by
- 1.0.0 open
- recorded open
- lemonfiber