build: Github actions based sonar analysis (#2387)

* gh actions based sonar analysis

* trigger build
This commit is contained in:
Ilkka Seppälä
2022-12-04 20:42:54 +02:00
committed by GitHub
parent 9181210f81
commit 6693527485
3 changed files with 17 additions and 60 deletions
-1
View File
@@ -33,7 +33,6 @@ on:
push:
branches: [ master ]
jobs:
build-and-analyze:
+17 -5
View File
@@ -32,7 +32,7 @@ on:
types: [ opened, reopened, synchronize ]
jobs:
build:
build-and-analyze:
name: Build on JDK 17
runs-on: ubuntu-20.04
@@ -47,10 +47,22 @@ jobs:
java-version: '17'
distribution: 'temurin'
cache: 'maven'
# Cache Sonar packages which as used to run analysis and collect metrics
- name: Cache SonarCloud packages
uses: actions/cache@v3
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
# Some tests need screen access
- name: Install xvfb
run: sudo apt-get install -y xvfb
- name: Build with Maven
run: xvfb-run ./mvnw clean verify
- name: Build with Maven and run SonarQube analysis
run: xvfb-run ./mvnw clean verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar
env:
# These two env variables are needed for sonar analysis
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}