Run SonarCloud using GitHub actions

The following is a quick recipe to run SonarCloud using GitHub actions.


name: nightly
on:
  [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - name: Checkout sources
      uses: actions/checkout@v1
    - name: Set up Java 11
      uses: actions/setup-java@v1
      with:
        java-version: 11
    - name: Build with Maven
      run: mvn -B -DskipTests=true -f pom.xml clean install
    - name: Analyze with SonarCloud
      run: |
        mvn --no-transfer-progress -B install verify site \
        sonar:sonar -Dsonar.projectKey=${{ secrets.SONAR_PROJECT_KEY }} \
        -Dsonar.organization=piranhacloud -Dsonar.host.url=https://sonarcloud.io \
        -Dsonar.login=${{ secrets.SONAR_LOGIN }}

        

And then set SONAR_PROJECT_KEY and SONAR_LOGIN as a secrets in your GitHub repository.

Posted June 21st, 2021

Up