📦 Add cargo-cyclonedx SBOM tool 📦
Build and Push / build (push) Canceled after 0s

- Dockerfile: add cargo-cyclonedx to the per-tool binstall loop, alongside
  the existing cargo-audit/cargo-deny/cargo-geiger security tools. Verified
  installed at /usr/local/bin/cargo-cyclonedx (v0.5.9) and confirmed it
  generates a valid CycloneDX 1.3 SBOM (cargo cyclonedx) from a real crate
  inside the built image.
- Dockerfile: LABEL org.opencontainers.image.url/source corrected to
  hub.docker.com and github.com/dockersrc/rust respectively (external edit,
  present in the working tree, not reverted).
- README.md: document cargo-cyclonedx in the linting & static analysis
  tool table.
- AI.md: replaced with the new master CasjaysDev Docker base image spec —
  the bootstrap/update runbook now lives in the dockersrc-bootstrap agent
  instead of this file (external edit, present in the working tree, not
  reverted).
This commit is contained in:
2026-08-14 15:25:24 -04:00
parent d63d1e3cc3
commit d363ccf42f
3 changed files with 557 additions and 493 deletions
+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-deny` | Policy enforcement — license allow-lists, ban crates, advisories |
| `cargo-audit` | Scan `Cargo.lock` against the RustSec advisory DB |
| `cargo-cyclonedx` | Generate a CycloneDX SBOM from `Cargo.lock` |
| `cargo-machete` | Detect unused dependencies (stable) |
| `cargo-udeps` | Detect unused dependencies (nightly; `cargo +nightly udeps`) |
| `cargo-hack` | Test all feature flag combinations to catch cfg-gated bugs |