Enable Reporting of Static Analysis Tools (FindBugs, PMD, Coverage, Checkstyle, CPD) in Pull Requests
L
Little Thrush
We would like to have a feature in Harness that can automatically publish reports generated by static analysis tools — specifically FindBugs, PMD, Coverage, Checkstyle, and CPD — directly to pull requests. The reports should be compared against the base branch to highlight any new issues or regressions introduced in the current PR.
Use Case:
Currently, developers have to manually review these reports after builds, which increases the risk of missing important quality or security issues before merging. Integrating these reports directly into the PR will enable developers and reviewers to act on them immediately, improving code quality and reducing turnaround time.
Expected Outcome:
- Harness can parse and process the output from FindBugs, PMD, Coverage, Checkstyle, and CPD.
- Reports are automatically pushed as comments or checks to the PR.
- Results should be compared to the base branch, showing only new or changed issues.
- Ability to configure which tools are enabled per pipeline.
- Support for multiple SCM providers (e.g., GitHub, GitLab, Bitbucket).
6,. Reports should be easy to read and actionable in the PR context.
Log In