[kotlin-server] Bump Kotlin/Gradle versions and improve CI triggers/config (#20061)

* [kotlin-server] Bump Kotlin versions to latest

* Run tests on more samples

* Fix typo in workflow definitions

* Update samples

* Bump Gradle to 7.6.4

* Some further tweaks

* Bump Gradle versions

* Fix Gradle version syntax
This commit is contained in:
Dennis Ameling 2024-11-09 06:39:20 +01:00 committed by GitHub
parent 7bce639441
commit a7a86398d0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
26 changed files with 44 additions and 38 deletions

View File

@ -2,26 +2,28 @@ name: Samples Kotlin server (jdk17)
on: on:
push: push:
branches: paths:
- 'samples/server/petstore/kotlin-springboot-3*/**' - 'samples/server/petstore/kotlin-springboot-3*/**'
- 'samples/server/petstore/kotlin-server/javalin/**' - 'samples/server/petstore/kotlin-server/**'
- 'samples/server/petstore/kotlin-server/javalin-6/**' - 'samples/server/petstore/kotlin-server-modelMutable/**'
- 'samples/server/petstore/kotlin-springboot-*/**'
# comment out due to gradle build failure # comment out due to gradle build failure
# - samples/server/petstore/kotlin-spring-default/** # - samples/server/petstore/kotlin-spring-default/**
pull_request: pull_request:
paths: paths:
- 'samples/server/petstore/kotlin-springboot-3*/**' - 'samples/server/petstore/kotlin-springboot-3*/**'
- 'samples/server/petstore/kotlin-server/javalin/**' - 'samples/server/petstore/kotlin-server/**'
- 'samples/server/petstore/kotlin-server/javalin-6/**' - 'samples/server/petstore/kotlin-server-modelMutable/**'
- 'samples/server/petstore/kotlin-springboot-*/**'
# comment out due to gradle build failure # comment out due to gradle build failure
# - samples/server/petstore/kotlin-spring-default/** # - samples/server/petstore/kotlin-spring-default/**
env: env:
GRADLE_VERSION: 7.4 GRADLE_VERSION: '8.10'
jobs: jobs:
build: build:
name: Build Kotlin server name: Build Kotlin server (jdk17)
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
fail-fast: false fail-fast: false
@ -31,8 +33,11 @@ jobs:
- samples/server/petstore/kotlin-springboot-3 - samples/server/petstore/kotlin-springboot-3
- samples/server/petstore/kotlin-springboot-delegate-nodefaults - samples/server/petstore/kotlin-springboot-delegate-nodefaults
- samples/server/petstore/kotlin-springboot-request-cookie - samples/server/petstore/kotlin-springboot-request-cookie
- samples/server/petstore/kotlin-server/jaxrs-spec
- samples/server/petstore/kotlin-server/jaxrs-spec-mutiny
- samples/server/petstore/kotlin-server/javalin - samples/server/petstore/kotlin-server/javalin
- samples/server/petstore/kotlin-server/javalin-6 - samples/server/petstore/kotlin-server/javalin-6
- samples/server/petstore/kotlin-server/ktor
# comment out due to gradle build failure # comment out due to gradle build failure
# - samples/server/petstore/kotlin-spring-default/ # - samples/server/petstore/kotlin-spring-default/
steps: steps:

View File

@ -2,24 +2,25 @@ name: Samples Kotlin server (jdk21)
on: on:
push: push:
branches: paths:
- 'samples/server/petstore/kotlin-server/javalin-6/**' - 'samples/server/petstore/kotlin-server/**'
pull_request: pull_request:
paths: paths:
- 'samples/server/petstore/kotlin-server/javalin-6/**' - 'samples/server/petstore/kotlin-server/**'
env: env:
GRADLE_VERSION: 8.8 GRADLE_VERSION: '8.10'
jobs: jobs:
build: build:
name: Build Kotlin server name: Build Kotlin server (jdk21)
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
sample: sample:
- samples/server/petstore/kotlin-server/javalin-6 - samples/server/petstore/kotlin-server/javalin-6
- samples/server/petstore/kotlin-server/ktor
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-java@v4 - uses: actions/setup-java@v4

View File

@ -1,8 +1,8 @@
name: Samples Kotlin server name: Samples Kotlin server (jdk8)
on: on:
push: push:
branches: paths:
- samples/server/others/kotlin-server/jaxrs-spec/** - samples/server/others/kotlin-server/jaxrs-spec/**
- 'samples/server/petstore/kotlin*/**' - 'samples/server/petstore/kotlin*/**'
- 'samples/server/others/kotlin-server/jaxrs-spec-array-response/**' - 'samples/server/others/kotlin-server/jaxrs-spec-array-response/**'
@ -21,7 +21,7 @@ env:
jobs: jobs:
build: build:
name: Build Kotlin server name: Build Kotlin server (jdk8)
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
fail-fast: false fail-fast: false

View File

@ -1,7 +1,7 @@
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins { plugins {
kotlin("jvm") version "1.9.21" kotlin("jvm") version "1.9.25"
} }
group = "{{groupId}}" group = "{{groupId}}"

View File

@ -1,5 +1,5 @@
plugins { plugins {
kotlin("jvm") version "2.0.0" kotlin("jvm") version "2.0.21"
} }
group = "{{groupId}}" group = "{{groupId}}"

View File

@ -20,7 +20,7 @@ tasks.bootJar {
{{/interfaceOnly}} {{/interfaceOnly}}
plugins { plugins {
val kotlinVersion = "1.7.10" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -27,7 +27,7 @@ tasks.bootJar {
{{/interfaceOnly}} {{/interfaceOnly}}
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -14,7 +14,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.7.10" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -1,5 +1,5 @@
plugins { plugins {
kotlin("jvm") version "2.0.0" kotlin("jvm") version "2.0.21"
} }
group = "org.openapitools" group = "org.openapitools"

View File

@ -1,7 +1,7 @@
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins { plugins {
kotlin("jvm") version "1.9.21" kotlin("jvm") version "1.9.25"
} }
group = "org.openapitools" group = "org.openapitools"

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -14,7 +14,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.7.10" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -14,7 +14,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.7.10" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -18,7 +18,7 @@ tasks.bootJar {
} }
plugins { plugins {
val kotlinVersion = "1.7.10" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -18,7 +18,7 @@ tasks.bootJar {
} }
plugins { plugins {
val kotlinVersion = "1.7.10" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion

View File

@ -21,7 +21,7 @@ tasks.withType<KotlinCompile> {
} }
plugins { plugins {
val kotlinVersion = "1.6.21" val kotlinVersion = "1.9.25"
id("org.jetbrains.kotlin.jvm") version kotlinVersion id("org.jetbrains.kotlin.jvm") version kotlinVersion
id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion id("org.jetbrains.kotlin.plugin.jpa") version kotlinVersion
id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion id("org.jetbrains.kotlin.plugin.spring") version kotlinVersion