Download latest release |
The plugin enables analysis of Rust language within SonarQube, which is an open platform to manage code quality.
SonarQube | Community Rust plugin |
---|---|
10.7 | 0.2.5 |
10.4 - 10.6 | 0.2.3 - 0.2.4 |
10.0 - 10.3 | 0.2.2 |
9.9 LTS | 0.2.1 |
8.9 - 9.9 | 0.1.0 |
<8.9 | not supported |
It leverages Clippy lints to raise issues against coding rules, LCOV or Cobertura for code coverage.
- Generate a Clippy report
cargo clippy --message-format=json &> <CLIPPY REPORT FILE>
- Import it into SonarQube
set analysis parameter community.rust.clippy.reportPaths=<CLIPPY REPORT FILE>
- Optionally import tests measures (
junit
report)
use community.rust.test.reportPath
- Optionally import coverage measures
use either
community.rust.lcov.reportPaths
or
community.rust.cobertura.reportPaths
For more details, you may want to read :
- The documentation
- The FAQ page
This plugin is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
Your contribution and/or user feedback is welcomed
Contact : community-rust@pm.me
Dear Community Rust plugin users,
I hope this message finds you well. I am writing to you today with an important announcement regarding the future of our beloved project.
After much consideration and reflection, I have made the difficult decision to step down as the maintainer of that Rust plugin for SonarQube. This decision has not been easy, but recent changes in my personal and professional life have made it increasingly challenging for me to dedicate the time and energy necessary to effectively maintain the project.
I want to take this opportunity to express my deepest gratitude to each and every one of you who have supported and contributed to the project over the years.
While I will no longer be actively maintaining the project, I am committed to ensuring that it continues to thrive in the hands of those who are passionate about its mission and goals. As such, I am open to transferring ownership of the project to someone who is willing to take on the responsibilities of maintaining it. If you are interested in becoming the new maintainer of tjis Sonar plugin or have any questions about the transition process, please don't hesitate to reach out to me directly.
In the coming weeks, I will work on facilitating a smooth transition process for the new maintainer(s). I will provide guidance on how to proceed with the transfer of ownership and offer support wherever needed.
Once again, thank you all for your incredible support and dedication to [Project Name]. It has been an honor and a privilege to serve as the project's maintainer, and I look forward to seeing it continue to grow and thrive in the future.
Best regards,
Eric