From 0383f0b7c168f2585e6669ca9c8b60dc37e6d157 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bernd=20Pr=C3=BCnster?= <bernd.pruenster@a-sit.at>
Date: Thu, 28 Sep 2023 11:17:40 +0200
Subject: [PATCH] Do not strictly enforce JDK11 (through conventions) (#22)

do not **strictly** enforce jdk 11 anymore
---
 .github/workflows/build-ios.yml                |  2 +-
 .github/workflows/publish-dry-run.yml          |  2 +-
 .github/workflows/publish.yml                  |  2 +-
 conventions-vclib/build.gradle.kts             | 18 +++---------------
 conventions-vclib/gradle-conventions-plugin    |  2 +-
 .../wallet/lib/data/CredentialSubjectTest.kt   |  1 -
 6 files changed, 7 insertions(+), 20 deletions(-)

diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml
index a2e7d602..051957b5 100644
--- a/.github/workflows/build-ios.yml
+++ b/.github/workflows/build-ios.yml
@@ -11,7 +11,7 @@ jobs:
       - uses: actions/setup-java@v3
         with:
           distribution: 'temurin'
-          java-version: '11'
+          java-version: '17'
       - name: Build klibs
         run: ./gradlew iosArm64MainKlibrary iosX64MainKlibrary
       - name: Build XCFrameworks
diff --git a/.github/workflows/publish-dry-run.yml b/.github/workflows/publish-dry-run.yml
index f242804c..4010d670 100644
--- a/.github/workflows/publish-dry-run.yml
+++ b/.github/workflows/publish-dry-run.yml
@@ -15,7 +15,7 @@ jobs:
       - uses: actions/setup-java@v3
         with:
           distribution: 'temurin'
-          java-version: '11'
+          java-version: '17'
       - name: Publish to Maven Local
         run: ./gradlew clean publishToMavenLocal
         env:
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 3b4b262c..107446cb 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -15,7 +15,7 @@ jobs:
       - uses: actions/setup-java@v3
         with:
           distribution: 'temurin'
-          java-version: '11'
+          java-version: '17'
       - name: Publish to Sonatype
         run: ./gradlew clean publishToSonatype closeSonatypeStagingRepository
         env:
diff --git a/conventions-vclib/build.gradle.kts b/conventions-vclib/build.gradle.kts
index 7c9fe6f4..28e9997a 100644
--- a/conventions-vclib/build.gradle.kts
+++ b/conventions-vclib/build.gradle.kts
@@ -1,15 +1,12 @@
+import java.io.FileInputStream
+import java.util.*
+
 plugins {
     `kotlin-dsl`
     idea
 }
 group = "at.asitplus.gradle"
 
-idea {
-    project {
-        jdkName = "11" //TODO use from ASP conventions plugin?
-    }
-}
-
 dependencies {
     api("at.asitplus.gradle:conventions")
 }
@@ -19,15 +16,6 @@ repositories {
     mavenCentral()
     gradlePluginPortal()
 }
-kotlin {
-    jvmToolchain {
-        (this as JavaToolchainSpec).languageVersion.set(JavaLanguageVersion.of(11/*TODO share*/))
-    }
-    /*compilerOptions {
-        languageVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_1_9)
-        apiVersion.set(org.jetbrains.kotlin.gradle.dsl.KotlinVersion.KOTLIN_1_9)
-    }*/
-}
 
 gradlePlugin {
     plugins.register("vclib-conventions") {
diff --git a/conventions-vclib/gradle-conventions-plugin b/conventions-vclib/gradle-conventions-plugin
index 547265c8..970ed053 160000
--- a/conventions-vclib/gradle-conventions-plugin
+++ b/conventions-vclib/gradle-conventions-plugin
@@ -1 +1 @@
-Subproject commit 547265c8d424c42109677da6de274e656c3ebb54
+Subproject commit 970ed0536535b44641dd0417e566d76dfa3387b0
diff --git a/vclib/src/commonTest/kotlin/at/asitplus/wallet/lib/data/CredentialSubjectTest.kt b/vclib/src/commonTest/kotlin/at/asitplus/wallet/lib/data/CredentialSubjectTest.kt
index bf25e275..92a58132 100644
--- a/vclib/src/commonTest/kotlin/at/asitplus/wallet/lib/data/CredentialSubjectTest.kt
+++ b/vclib/src/commonTest/kotlin/at/asitplus/wallet/lib/data/CredentialSubjectTest.kt
@@ -4,7 +4,6 @@ import io.kotest.core.spec.style.FreeSpec
 import io.kotest.matchers.shouldBe
 import kotlinx.serialization.SerialName
 import kotlinx.serialization.Serializable
-import kotlinx.serialization.encodeToString
 import kotlinx.serialization.json.Json
 
 class CredentialSubjectTest : FreeSpec({
-- 
GitLab