This is an automated email from the ASF dual-hosted git repository.

onobc pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-client-reactive.git


The following commit(s) were added to refs/heads/main by this push:
     new ed6ce9e  Update build to Java 17 (#181)
ed6ce9e is described below

commit ed6ce9e1f74155b1ad18072d5f9d4702e7240677
Author: Chris Bono <[email protected]>
AuthorDate: Fri Aug 9 22:37:10 2024 -0500

    Update build to Java 17 (#181)
    
    Keep the runtime compatibility w/ Java 8 by setting options.release.
    
    Also update to spring-javaformat 0.0.42 (requires Java 17 compile).
---
 .github/workflows/ci.yml                                       | 10 +++++-----
 .../groovy/pulsar-client-reactive.library-conventions.gradle   |  7 ++++++-
 gradle/libs.versions.toml                                      |  2 +-
 3 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 908401f..f2bf3f3 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -35,19 +35,19 @@ jobs:
     runs-on: ubuntu-20.04
 
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v4
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
 
-      - name: Set up JDK 11
-        uses: actions/setup-java@v2
+      - name: Set up JDK 17
+        uses: actions/setup-java@v4
         with:
           distribution: 'temurin'
-          java-version: 11
+          java-version: 17
 
       - name: Setup Gradle
-        uses: gradle/gradle-build-action@v2
+        uses: gradle/actions/setup-gradle@v3
 
       - name: Check with Gradle
         run: ./gradlew rat licenseCheck javadoc check
diff --git 
a/buildSrc/src/main/groovy/pulsar-client-reactive.library-conventions.gradle 
b/buildSrc/src/main/groovy/pulsar-client-reactive.library-conventions.gradle
index f3b5749..afb1834 100644
--- a/buildSrc/src/main/groovy/pulsar-client-reactive.library-conventions.gradle
+++ b/buildSrc/src/main/groovy/pulsar-client-reactive.library-conventions.gradle
@@ -30,9 +30,14 @@ repositories {
 java {
        withJavadocJar()
        withSourcesJar()
+       toolchain {
+               languageVersion = JavaLanguageVersion.of(17)
+       }
 }
 
-sourceCompatibility = '8'
+compileJava {
+       options.release = 8
+}
 
 publishing {
        repositories {
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 5068de1..d9c303a 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -33,7 +33,7 @@ pulsar = "3.3.1"
 rat-gradle = "0.8.0"
 reactor = "3.6.8"
 slf4j = "2.0.13"
-spring-javaformat = "0.0.41"
+spring-javaformat = "0.0.42"
 testcontainers = "1.20.1"
 testlogger = "3.2.0"
 

Reply via email to