Skip to content

This plugin provides an interface to report Ballerina static code analysis results to SonarQube

License

Notifications You must be signed in to change notification settings

gayaldassanayake/sonar-ballerina

 
 

Repository files navigation

Ballerina SonarQube Plugin

Overview

SonarQube is an open-source code quality and security platform. It analyzes code for issues, tracks metrics, and integrates with CI/CD. This helps developers write cleaner, more secure code. SonarQube plugins allow developers to extend SonarQube analysis support for new languages.The sonar-ballerina plugin extends SonarQube to analyze Ballerina code. It leverages the Ballerina static code analysis tool to identify issues and report them to SonarQube.

Prerequisites

  1. OpenJDK 17 (Adopt OpenJDK or any other OpenJDK distribution)

  2. Ballerina

  3. Ballerina Static Code Analysis Tool

  4. SonarQube version: 9.9 (LTS)

  5. Sonar Scanner CLI

Contribute to Ballerina

As an open-source project, Ballerina welcomes contributions from the community.

For more information, go to the contribution guidelines.

Code of conduct

All the contributors are encouraged to read the Ballerina Code of Conduct.

Useful links

About

This plugin provides an interface to report Ballerina static code analysis results to SonarQube

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published