diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 795072d..8a90dc0 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -8,6 +8,7 @@ jobs: env: GRADLE_OPTS: "-Dorg.gradle.jvmargs=-XX:MaxMetaspaceSize=512m" + SONAR_JDK: "11" strategy: matrix: @@ -27,7 +28,22 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew + - name: Cache SonarCloud packages + if: matrix.java-version == env.SONAR_JDK + uses: actions/cache@v3 + with: + path: ~/.sonar/cache + key: ${{ runner.os }}-sonar + restore-keys: ${{ runner.os }}-sonar + - name: Test with Gradle uses: gradle/gradle-build-action@v2 with: arguments: build check --stacktrace -PtestsBadgeApiKey=${{ secrets.TESTS_BADGE_API_KEY }} + + - name: SonarCloud + if: success() && matrix.java-version == env.SONAR_JDK + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + run: ./gradlew sonar --info -Dsonar.verbose=true diff --git a/build.gradle.kts b/build.gradle.kts index 53f13b1..97f2397 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -17,7 +17,6 @@ plugins { buildsrc.conventions.base - id("org.jetbrains.kotlinx.kover") } group = "net.thauvin.erik"