From 89e8f1f0eb73f972c9678312610b9347df79e783 Mon Sep 17 00:00:00 2001 From: Pascal Honegger Date: Fri, 24 Feb 2023 23:34:49 +0100 Subject: [PATCH 1/2] feat(jooq): change way jvm toolchain is configured --- Backend/data-access/build.gradle.kts | 6 ------ build.gradle.kts | 17 ++++++++++------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/Backend/data-access/build.gradle.kts b/Backend/data-access/build.gradle.kts index 4abd110..cdd3659 100644 --- a/Backend/data-access/build.gradle.kts +++ b/Backend/data-access/build.gradle.kts @@ -26,12 +26,6 @@ tasks.withType { useJUnitPlatform() } -java { - toolchain { - languageVersion.set(JavaLanguageVersion.of("19")) - } -} - jooq { version.set(libs.versions.jooq.get()) edition.set(nu.studer.gradle.jooq.JooqEdition.OSS) diff --git a/build.gradle.kts b/build.gradle.kts index 2e8c064..a6f9297 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,3 @@ -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - buildscript { repositories { mavenCentral() @@ -24,15 +22,20 @@ allprojects { mavenCentral() } - tasks.withType { - kotlinOptions { - jvmTarget = "19" + tasks.withType().configureEach { + val service = project.extensions.getByType() + val customProvider = service.compilerFor { + languageVersion.set(JavaLanguageVersion.of("19")) } + javaCompiler.set(customProvider) + } - val javaLauncher = project.extensions.getByType().launcherFor { + tasks.withType().configureEach { + val service = project.extensions.getByType() + val customLauncher = service.launcherFor { languageVersion.set(JavaLanguageVersion.of("19")) } - kotlinJavaToolchain.toolchain.use(javaLauncher) + kotlinJavaToolchain.toolchain.use(customLauncher) } } From 2ee8aef4dda1cea85342b004664e25b2ffd15b43 Mon Sep 17 00:00:00 2001 From: Pascal Honegger Date: Fri, 24 Feb 2023 23:46:20 +0100 Subject: [PATCH 2/2] feat(github): consolidate gradle version detection configuration --- .../gradle-dependency-submission.yml | 20 +++++++------------ 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/.github/workflows/gradle-dependency-submission.yml b/.github/workflows/gradle-dependency-submission.yml index 0ba2fef..187b57d 100644 --- a/.github/workflows/gradle-dependency-submission.yml +++ b/.github/workflows/gradle-dependency-submission.yml @@ -1,4 +1,3 @@ - name: Gradle Dependency Submission on: push: @@ -12,23 +11,18 @@ jobs: permissions: contents: write steps: - - name: Checkout Gradle Build Cache - uses: actions/cache@v3 + - uses: actions/checkout@v3 + - uses: actions/setup-java@v3 with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - !~/.gradle/wrapper/dists/**/gradle*.zip - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} - restore-keys: | - gradle-${{ runner.os }}- - - - name: 'Checkout Repository' - uses: actions/checkout@v3 + distribution: temurin + java-version: 19 + cache: gradle - name: Run snapshot action uses: mikepenz/gradle-dependency-submission@main with: gradle-build-module: |- :Backend:bootstrap + gradle-build-configuration: |- + compileClasspath sub-module-mode: 'INDIVIDUAL_DEEP'