Skip to content

Merge pull request #2872 from SonarOpenCommunity/dependabot/maven/org… #11

Merge pull request #2872 from SonarOpenCommunity/dependabot/maven/org…

Merge pull request #2872 from SonarOpenCommunity/dependabot/maven/org… #11

Workflow file for this run

#
# Update SonarCloud results
#
name: SonarCloud
on:
push:
branches:
- master
jobs:
build:
name: Build and analyze
runs-on: ubuntu-latest
steps:
# checkout code
# - to provide complete SCM information to the sonar scanner,
# all historical data for all branches and tags must be retrieved (fetch-depth: 0)
#
- uses: actions/checkout@v4
with:
fetch-depth: 0 # shallow clones should be disabled for a better relevancy of analysis
# setup Java
#
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: 17
distribution: 'temurin' # alternative distribution options are available
- name: Cache SonarQube packages
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Cache Maven packages
uses: actions/cache@v4
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
# Update SonarCloud results
# - Secrets are not passed to the runner when a workflow is triggered from a forked repository!
#
- name: Build and analyze
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=org.sonarsource.sonarqube-plugins.cxx:cxx -Dsonar.python.version=3.13