From e1f1177466ce80c689ba3592f0247f019377f12b Mon Sep 17 00:00:00 2001 From: Rashidi Zin Date: Fri, 7 Aug 2026 15:37:02 +0800 Subject: [PATCH 1/3] Add isolated projects option to Gradle build command --- .github/workflows/gradle-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-build.yml b/.github/workflows/gradle-build.yml index 41161e94..876d8027 100644 --- a/.github/workflows/gradle-build.yml +++ b/.github/workflows/gradle-build.yml @@ -76,7 +76,7 @@ jobs: - name: Run CI build env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: ./gradlew check --configuration-cache --parallel + run: ./gradlew check --configuration-cache --parallel --isolated-projects - name: Upload build artifacts uses: actions/upload-artifact@v7 id: upload-build-artifacts From 9be2d54c9dc039fde8f4e345a1e1cd8003cdd1b2 Mon Sep 17 00:00:00 2001 From: Rashidi Zin Date: Fri, 7 Aug 2026 15:40:45 +0800 Subject: [PATCH 2/3] Add SonarQube plugin to subprojects --- build.gradle.kts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index ad646fda..c5b7adae 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -41,6 +41,7 @@ sonar { subprojects { apply(plugin = "jacoco") + apply(plugin = "org.sonarqube") // Only configure the test task if it exists tasks.matching { it.name == "test" }.configureEach { @@ -52,4 +53,4 @@ subprojects { tasks.check { dependsOn(tasks.named("testCodeCoverageReport")) -} \ No newline at end of file +} From 040c126b9a730d5d39f303d3866ca4d728ca8082 Mon Sep 17 00:00:00 2001 From: Rashidi Zin Date: Fri, 7 Aug 2026 15:44:44 +0800 Subject: [PATCH 3/3] Update build.gradle.kts --- build.gradle.kts | 1 - 1 file changed, 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index c5b7adae..7ec5c3b6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -41,7 +41,6 @@ sonar { subprojects { apply(plugin = "jacoco") - apply(plugin = "org.sonarqube") // Only configure the test task if it exists tasks.matching { it.name == "test" }.configureEach {