You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
SonarQube Maven Scan
v1.2.0
This action scans a java maven project with SonarQube. Features:
- Does not require any change in the
pom.xml
, all configuration is read fromsonar-project.properties
- Cache setup and compilation
- Optional restore of one or more artifacts to send additional info to SonarQube (e.g. coverage)
- Check the quality gate
github-token
(Required): Token to access GitHub (needed to check the quality gate)sonar-token
(Required): Token to access SonarQubesonar-host-url
(Default to https://sonarcloud.io): Tells the scanner where SonarQube is hostedworking-directory
(Default to root directory): The name of the working directory from which the scan is executedjava-version
(Default 11): Java version used run the scans (JDK 11 is the minium required)restore-artifact-name<N>
, Where<N>
is a number (1 to 4). Optional name of an artifact to be restored to send additional info to SonarQube (e.g. coverage reports)restore-artifact-path<N>
(Default to theworking-directory
): Path whererestore-artifact-name<N>
will be restored (relative to the working directory)'
- uses: javiertuya/sonarqube-action@main
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
sonar-token: ${{ secrets.SONAR_TOKEN }}
restore-artifact-name1: "test-coverage-files"