Run Gradle and compile code with Java 17 (#5623)
* Run Gradle and compile code with Java 17 * Fix examples * Update spotless version * Add spotless Java 17 workaround Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
This commit is contained in:
parent
59b6ba72d5
commit
cf805d87e0
|
@ -103,11 +103,11 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Build and publish artifact snapshots
|
||||
env:
|
||||
|
|
|
@ -17,11 +17,11 @@ jobs:
|
|||
with:
|
||||
languages: java
|
||||
|
||||
- name: Setup Java 11
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Autobuild
|
||||
uses: github/codeql-action/autobuild@v1
|
||||
|
|
|
@ -12,11 +12,11 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Build Docker Image
|
||||
uses: gradle/gradle-build-action@v2
|
||||
|
@ -36,11 +36,11 @@ jobs:
|
|||
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Build Docker Image
|
||||
uses: gradle/gradle-build-action@v2
|
||||
|
|
|
@ -22,11 +22,11 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Set up gradle cache
|
||||
uses: gradle/gradle-build-action@v2
|
||||
|
|
|
@ -33,11 +33,11 @@ jobs:
|
|||
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Set up gradle cache
|
||||
uses: gradle/gradle-build-action@v2
|
||||
|
|
|
@ -15,11 +15,11 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Login to GitHub Package Registry
|
||||
uses: docker/login-action@v1.10.0
|
||||
|
|
|
@ -25,11 +25,11 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Login to GitHub Package Registry
|
||||
uses: docker/login-action@v1.10.0
|
||||
|
|
|
@ -39,11 +39,11 @@ jobs:
|
|||
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Login to GitHub Package Registry
|
||||
uses: docker/login-action@v1.10.0
|
||||
|
|
|
@ -38,11 +38,11 @@ jobs:
|
|||
with:
|
||||
ref: ${{ github.event.inputs.release-branch-name }}
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Build and publish gradle plugins
|
||||
uses: gradle/gradle-build-action@v2
|
||||
|
|
|
@ -32,11 +32,11 @@ jobs:
|
|||
# tags are needed for the generate-release-contributors.sh script
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Build and publish artifacts
|
||||
uses: gradle/gradle-build-action@v2
|
||||
|
|
|
@ -23,11 +23,11 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Start deadlock detector
|
||||
run: .github/scripts/deadlock-detector.sh
|
||||
|
|
|
@ -16,11 +16,11 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Set up gradle cache
|
||||
uses: gradle/gradle-build-action@v2
|
||||
|
|
|
@ -20,11 +20,11 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Run muzzle
|
||||
uses: gradle/gradle-build-action@v2
|
||||
|
|
|
@ -28,11 +28,11 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Login to GitHub Package Registry
|
||||
if: ${{ inputs.publish }}
|
||||
|
|
|
@ -49,11 +49,11 @@ jobs:
|
|||
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
- name: Test
|
||||
env:
|
||||
|
|
|
@ -33,12 +33,12 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
if: ${{ !inputs.skip }}
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
# vaadin tests use pnpm
|
||||
- name: Cache pnpm modules
|
||||
|
|
|
@ -40,11 +40,11 @@ jobs:
|
|||
distribution: ${{ matrix.vm == 'hotspot' && 'temurin' || 'adopt-openj9'}}
|
||||
java-version: ${{ matrix.test-java-version }}
|
||||
|
||||
- name: Set up JDK 11 for running Gradle
|
||||
- name: Set up JDK for running Gradle
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 11
|
||||
java-version: 17
|
||||
|
||||
# vaadin tests use pnpm
|
||||
- name: Cache pnpm modules
|
||||
|
|
|
@ -27,7 +27,7 @@ afterEvaluate {
|
|||
}
|
||||
|
||||
// Version to use to compile code and run tests.
|
||||
val DEFAULT_JAVA_VERSION = JavaVersion.VERSION_11
|
||||
val DEFAULT_JAVA_VERSION = JavaVersion.VERSION_17
|
||||
|
||||
java {
|
||||
toolchain {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
plugins {
|
||||
id("com.github.johnrengelman.shadow") version "6.0.0"
|
||||
id("com.github.johnrengelman.shadow") version "7.1.2"
|
||||
}
|
||||
|
||||
apply from: "$rootDir/gradle/shadow.gradle"
|
||||
|
|
|
@ -8,7 +8,7 @@ buildscript {
|
|||
}
|
||||
}
|
||||
dependencies {
|
||||
classpath "com.diffplug.spotless:spotless-plugin-gradle:6.1.2"
|
||||
classpath "com.diffplug.spotless:spotless-plugin-gradle:6.3.0"
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
plugins {
|
||||
id "java"
|
||||
id("com.github.johnrengelman.shadow") version "6.0.0"
|
||||
id("com.github.johnrengelman.shadow") version "7.1.2"
|
||||
}
|
||||
|
||||
apply from: "$rootDir/gradle/shadow.gradle"
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
# workaround for https://github.com/diffplug/spotless/issues/834
|
||||
org.gradle.jvmargs=\
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
|
|
@ -1,5 +1,5 @@
|
|||
plugins {
|
||||
id("com.github.johnrengelman.shadow") version "6.0.0"
|
||||
id("com.github.johnrengelman.shadow") version "7.1.2"
|
||||
}
|
||||
|
||||
apply from: "$rootDir/gradle/shadow.gradle"
|
||||
|
|
|
@ -10,8 +10,8 @@ plugins {
|
|||
into a single jar.
|
||||
See https://imperceptiblethoughts.com/shadow/ for more details about Shadow plugin.
|
||||
*/
|
||||
id "com.github.johnrengelman.shadow" version "6.1.0"
|
||||
id "com.diffplug.spotless" version "6.1.2"
|
||||
id "com.github.johnrengelman.shadow" version "7.1.2"
|
||||
id "com.diffplug.spotless" version "6.3.0"
|
||||
|
||||
id "io.opentelemetry.instrumentation.muzzle-generation" version "1.13.0-alpha-SNAPSHOT"
|
||||
id "io.opentelemetry.instrumentation.muzzle-check" version "1.13.0-alpha-SNAPSHOT"
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
# workaround for https://github.com/diffplug/spotless/issues/834
|
||||
org.gradle.jvmargs=\
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED \
|
||||
--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
|
Loading…
Reference in New Issue