Updated for Sonarcloud

This commit is contained in:
Geert Bevin 2022-12-31 08:01:36 -05:00
parent 5f4eefc18a
commit 8fc30ed4ad
2 changed files with 38 additions and 5 deletions

View file

@ -27,11 +27,35 @@ jobs:
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Checkout project sources
uses: actions/checkout@v2
- name: Cache SonarCloud packages
if: matrix.java-version == env.SONAR_JDK
uses: actions/cache@v1
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
- name: Cache Gradle packages
uses: actions/cache@v2
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ matrix.java-version }}-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-${{ matrix.java-version }}-
- name: Test with Gradle
run: ./gradlew build check --stacktrace
run: ./gradlew build check --stacktrace
- name: SonarCloud
if: success() && matrix.java-version == env.SONAR_JDK
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: ./gradlew sonarqube --info
- name: Cleanup Gradle Cache
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties

View file

@ -2,6 +2,7 @@ plugins {
`java-library`
`maven-publish`
signing
id("org.sonarqube") version "3.5.0.2730"
}
group = "com.uwyn"
@ -18,6 +19,14 @@ java {
}
}
sonarqube {
properties {
property("sonar.projectName", rootProject.name)
property("sonar.projectKey", "gbevin_urlencoder")
property("sonar.organization", "gbevin")
property("sonar.host.url", "https://sonarcloud.io")
}
}
repositories {
mavenCentral()
}