service_sonar
service_sonar copied to clipboard
Example for analyzing Go code with SonarQube (including Github Action).
Example for SonarQube with Go
Example on static analysis of Go code using SonarQube for the blog post Go for SonarQube.
Start SonarQube
docker run -d --name sonarqube -p 9000:9000 sonarqube
Run SonarQube analysis
docker run --rm --network host --mount type=volume,src="$(pwd)",dst=/opt/app,type=bind -w=/opt/app red6/docker-sonar-scanner:latest sonar-scanner -Dsonar.login=**SECRET**
Github Action
This project also uses Github Actions as documented in Scan your code with SonarCloud.
Code coverage is analyzed during the test and then reported to SonarCloud using upload-artifact and download-artifact.