From deffb394e2cf97f866e51b3a6eba626348094d38 Mon Sep 17 00:00:00 2001 From: Brian Harrington Date: Fri, 7 Oct 2022 07:50:49 -0500 Subject: [PATCH] add jdk19 to CI Update CI to build on jdk 8, 17, and 19. --- .github/workflows/pr.yml | 16 +++++++++------- .github/workflows/release.yml | 12 ++++++------ .github/workflows/snapshot.yml | 12 ++++++------ build.gradle | 2 +- 4 files changed, 22 insertions(+), 20 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 06ece422d..a68474548 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -18,19 +18,21 @@ jobs: distribution: 'zulu' cache: 'gradle' - run: echo "JDK8=$JAVA_HOME" >> $GITHUB_ENV - - name: Set up JDK 11 + - name: Set up JDK 17 uses: actions/setup-java@v3 with: - java-version: 11 + java-version: 17 distribution: 'zulu' cache: 'gradle' - - run: echo "JDK11=$JAVA_HOME" >> $GITHUB_ENV - - name: Set up JDK 17 + - run: echo "JDK17=$JAVA_HOME" >> $GITHUB_ENV + - name: Build + run: ./gradlew build + - name: Set up JDK 19 uses: actions/setup-java@v3 with: - java-version: 17 + java-version: 19 distribution: 'zulu' cache: 'gradle' - - run: echo "JDK17=$JAVA_HOME" >> $GITHUB_ENV + - run: echo "JDK19=$JAVA_HOME" >> $GITHUB_ENV - name: Build - run: ./gradlew build \ No newline at end of file + run: ./gradlew build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2b56b9dca..9612fa6da 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,20 +21,20 @@ jobs: distribution: 'zulu' cache: 'gradle' - run: echo "JDK8=$JAVA_HOME" >> $GITHUB_ENV - - name: Set up JDK 11 + - name: Set up JDK 17 uses: actions/setup-java@v3 with: - java-version: 11 + java-version: 17 distribution: 'zulu' cache: 'gradle' - - run: echo "JDK11=$JAVA_HOME" >> $GITHUB_ENV - - name: Set up JDK 17 + - run: echo "JDK17=$JAVA_HOME" >> $GITHUB_ENV + - name: Set up JDK 19 uses: actions/setup-java@v3 with: - java-version: 17 + java-version: 19 distribution: 'zulu' cache: 'gradle' - - run: echo "JDK17=$JAVA_HOME" >> $GITHUB_ENV + - run: echo "JDK19=$JAVA_HOME" >> $GITHUB_ENV - name: Build candidate if: contains(github.ref, '-rc.') run: ./gradlew --info --stacktrace -Prelease.useLastTag=true candidate diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml index 9c69dcbe2..8758245fd 100644 --- a/.github/workflows/snapshot.yml +++ b/.github/workflows/snapshot.yml @@ -23,20 +23,20 @@ jobs: distribution: 'zulu' cache: 'gradle' - run: echo "JDK8=$JAVA_HOME" >> $GITHUB_ENV - - name: Set up JDK 11 + - name: Set up JDK 17 uses: actions/setup-java@v3 with: - java-version: 11 + java-version: 17 distribution: 'zulu' cache: 'gradle' - - run: echo "JDK11=$JAVA_HOME" >> $GITHUB_ENV - - name: Set up JDK 17 + - run: echo "JDK17=$JAVA_HOME" >> $GITHUB_ENV + - name: Set up JDK 19 uses: actions/setup-java@v3 with: - java-version: 17 + java-version: 19 distribution: 'zulu' cache: 'gradle' - - run: echo "JDK17=$JAVA_HOME" >> $GITHUB_ENV + - run: echo "JDK19=$JAVA_HOME" >> $GITHUB_ENV - name: Build run: ./gradlew build snapshot env: diff --git a/build.gradle b/build.gradle index 6d3866316..cf38796d5 100755 --- a/build.gradle +++ b/build.gradle @@ -70,7 +70,7 @@ subprojects { useJUnitPlatform() } - [11, 17].each { additionalJDK -> + [17, 19].each { additionalJDK -> def additionalTestTask = tasks.register("testJDK$additionalJDK", Test) { description = "Runs tests against JDK $additionalJDK." group = 'verification'