3 releases (breaking)
0.3.0 | Oct 30, 2024 |
---|---|
0.2.0 | Jun 19, 2024 |
0.1.0 | Jun 6, 2024 |
#1078 in Development tools
96KB
564 lines
Irox Builder
The IROX buildsystem
Usage: irox-builder [COMMAND]
Commands:
default Runs: Updates, Build, Test, Format, Lints, Upgrade
ci Runs: Updates, Deny, Build, Test, Format-Check, Lints-Deny, About, Doc, Upgrade
updates Updates Rust with `rustup upadate` and then updates the 'Cargo.toml' file using `cargo update`
build Iterates through multiple feature sets, default, all, none, etc, calling `cargo build`
test Like Build, but runs `cargo test`
format Runs `rustfmt`
lints Runs `cargo clippy`
upgrade Runs `cargo upgrade`
deny Runs `cargo deny`
about Runs `cargo about`
doc Runs `cargo doc`
check Runs `cargo check` for all targets
release Sets up for a release
new Creates a new module
build-perf Runs a performance check for how long the build takes
package Runs a `cargo package` check
unused Checks for unused modules & deps that could be removed
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
...but why?
I originally used just and it was awesome - but trying to make the scripts work reliably on both msys2/bash, linux/bash, and powershell was just untenable.
Dependencies
~3–11MB
~140K SLoC