🔧 Add cargo-about to the rust-tools prebuilt loop 🔧

Adds cargo-about (third-party license report/notice generation from
Cargo.lock) to the toolchain — it was previously absent from the tool
list entirely, not broken or missing a prebuilt. Confirmed musl prebuilts
exist for both x86_64 and aarch64 via the GitHub releases API before
placing it in the main prebuilt-fetch loop (not the compile-fallback one).

- Dockerfile: added cargo-about to the rust-tools stage's main cargo
  binstall loop, grouped with the other license/SBOM tools
  (cargo-audit, cargo-deny, cargo-cyclonedx).
- README.md: documented cargo-about in the linting & static analysis
  tool table.
This commit is contained in:
2026-08-21 21:14:58 -04:00
parent 730fa6477f
commit a8f26a79f9
2 changed files with 2 additions and 0 deletions
+1
View File
@@ -110,6 +110,7 @@ RUN --mount=type=cache,id=cargo-registry-native,sharing=shared,target=/usr/local
cargo-expand \ cargo-expand \
bacon \ bacon \
cargo-audit \ cargo-audit \
cargo-about \
cargo-deny \ cargo-deny \
cargo-cyclonedx \ cargo-cyclonedx \
cargo-machete \ cargo-machete \
+1
View File
@@ -181,6 +181,7 @@ Run miri with: `cargo +nightly miri test`
| `cargo-geiger` | Counts `unsafe` blocks and dependencies — reports unsafe surface area | | `cargo-geiger` | Counts `unsafe` blocks and dependencies — reports unsafe surface area |
| `cargo-deny` | Policy enforcement — license allow-lists, ban crates, advisories | | `cargo-deny` | Policy enforcement — license allow-lists, ban crates, advisories |
| `cargo-audit` | Scan `Cargo.lock` against the RustSec advisory DB | | `cargo-audit` | Scan `Cargo.lock` against the RustSec advisory DB |
| `cargo-about` | Generate a third-party license report/notice from `Cargo.lock` |
| `cargo-cyclonedx` | Generate a CycloneDX SBOM from `Cargo.lock` | | `cargo-cyclonedx` | Generate a CycloneDX SBOM from `Cargo.lock` |
| `cargo-machete` | Detect unused dependencies (stable) | | `cargo-machete` | Detect unused dependencies (stable) |
| `cargo-udeps` | Detect unused dependencies (nightly; `cargo +nightly udeps`) | | `cargo-udeps` | Detect unused dependencies (nightly; `cargo +nightly udeps`) |