1004 B
1004 B
Releasing RustBox
- Update the version in
Cargo.tomland the RustBox package entry inCargo.lock. - Confirm
UPSTREAM_BASEis the Oxi revision actually consumed by the release. - Ensure no TypeScript sources or separate frontend build dependencies are present.
- Run:
cargo fmt --all -- --check
cargo test --locked
cargo clippy --locked --all-targets -- -D warnings
./scripts/build-release.sh
- Verify:
./target/release/rustbox --version
RUSTBOX_CONFIG=./config.dev.toml ./target/release/rustbox --check-config
- Package the repository without
target/,.dev/or.git/. - Generate SHA-256 sums for release archives.
Browser asset build
Browser JavaScript source lives in functional modules under src/web/js/, ordered by src/web/js/manifest.txt. build.rs concatenates those modules into the embedded rustbox-ui.js asset during every Cargo build. ui/app.js is a generated standalone preview/release snapshot and must not be edited as source.