Example on static analysis of Go code using SonarQube for the blog post Go for SonarQube.
docker run -d --name sonarqube -p 9000:9000 sonarqube
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**
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.