Compile project with Java 24 and '-release' Java 17

Closes gh-45472
This commit is contained in:
Andy Wilkinson
2025-02-05 11:34:28 +00:00
committed by Phillip Webb
parent af220127d0
commit 6e2049eb92
11 changed files with 34 additions and 41 deletions

View File

@@ -35,7 +35,7 @@ inputs:
java-version:
description: 'Java version to compile and test with'
required: false
default: '17'
default: '24'
publish:
description: 'Whether to publish artifacts ready for deployment to Artifactory'
required: false

View File

@@ -23,7 +23,7 @@ inputs:
java-version:
description: 'Java version to use for the build'
required: false
default: '17'
default: '24'
runs:
using: composite
steps:
@@ -39,7 +39,7 @@ runs:
distribution: ${{ inputs.java-early-access == 'true' && 'temurin' || (inputs.java-distribution || 'liberica') }}
java-version: |
${{ inputs.java-early-access == 'true' && format('{0}-ea', inputs.java-version) || inputs.java-version }}
${{ inputs.java-toolchain == 'true' && '17' || '' }}
${{ inputs.java-toolchain == 'true' && '24' || '' }}
- name: Set Up Gradle With Read/Write Cache
if: ${{ inputs.cache-read-only == 'false' }}
uses: gradle/actions/setup-gradle@06832c7b30a0129d7fb559bcc6e43d26f6374244 # v4.3.1

View File

@@ -18,21 +18,20 @@ jobs:
name: Windows
java:
- version: 17
toolchain: false
toolchain: true
- version: 21
toolchain: false
toolchain: true
- version: 22
toolchain: false
toolchain: true
- version: 23
toolchain: true
- version: 24
early-access: true
toolchain: true
toolchain: false
exclude:
- os:
name: Linux
java:
version: 17
version: 24
- os:
name: ${{ github.repository == 'spring-projects/spring-boot-commercial' && 'Windows' }}
steps: