cargo-sonar 0.1.2

Helper to transform reports from Rust tooling for code quality, into valid Sonar report
cargo-sonar-0.1.2 is not a library.
Visit the last successful build: cargo-sonar-1.6.0

cargo-sonar

cargo-sonar help you to use the tools of the Rust community and report the information to Sonarcloud (or Sonarqube). You can even set it up in a Continuous Integration so this report is automatically forwarded to Sonar.

TODO

  • add tracing for logging
  • add a good error handling with anyhow (or eyre?)
  • change error handling from 'anyhow' to 'eyre' for coloration and nice report
  • add transformation for cargo-audit
  • add cargo-outdated parsing
  • add cargo-deny parsing
  • call automatically sonar-scanner?
  • check for presence of binaries (cargo-clippy, cargo-audit, cargo-outdated, sonar-scanner)
  • add CI
  • open-source the project
  • publish the binary on crates.io (see with cargo-release)
  • use cargo-chef to speed up the Docker image's build (https://windsoilder.github.io/writing_dockerfile_in_rust_project.html)
  • add a Dockerfile (for Github Actions, see below)
  • create a Github Action (see Docker Github Action)
  • add documentation about how to use this tool (README and rustdocs)