#build-system #irox #cargo-build #build #command-runner #cargo-command #cargo-test

app irox-builder

A cross-platform build command runner used by the IROX ecosystem

4 releases (2 breaking)

0.3.1 Dec 15, 2024
0.3.0 Oct 30, 2024
0.2.0 Jun 19, 2024
0.1.0 Jun 6, 2024

#1101 in Development tools

Download history 6/week @ 2024-09-15 5/week @ 2024-09-22 1/week @ 2024-09-29 129/week @ 2024-10-27 8/week @ 2024-11-03 1/week @ 2024-11-10 3/week @ 2024-11-17 1/week @ 2024-11-24 3/week @ 2024-12-08 131/week @ 2024-12-15 4/week @ 2024-12-22

138 downloads per month

MIT/Apache

36KB
690 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–12MB
~162K SLoC