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"