Run tests on candidate which requires JDK 17 in a specific job

This commit is contained in:
Jerome Prinet 2025-07-23 17:45:02 +02:00
parent 1b708738f6
commit d45eec9a5e
No known key found for this signature in database
GPG Key ID: 101BA71B2F530F0A
2 changed files with 24 additions and 10 deletions

View File

@ -4,7 +4,7 @@ inputs:
java-version: java-version:
description: 'Java version to use' description: 'Java version to use'
required: false required: false
default: '17' default: '11'
runs: runs:
using: "composite" using: "composite"

View File

@ -36,8 +36,6 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Initialize integ-test - name: Initialize integ-test
uses: ./.github/actions/init-integ-test uses: ./.github/actions/init-integ-test
with:
java-version: '17' # Gradle 9 requires Java 17+ to run
- name: Setup Gradle with v6.9 - name: Setup Gradle with v6.9
uses: ./setup-gradle uses: ./setup-gradle
@ -54,13 +52,6 @@ jobs:
- name: Test uses Gradle v7.1.1 - name: Test uses Gradle v7.1.1
working-directory: .github/workflow-samples/no-wrapper working-directory: .github/workflow-samples/no-wrapper
run: gradle help "-DgradleVersionCheck=7.1.1" run: gradle help "-DgradleVersionCheck=7.1.1"
- name: Setup Gradle with release-candidate
uses: ./setup-gradle
with:
gradle-version: release-candidate
- name: Test use release-candidate
working-directory: .github/workflow-samples/no-wrapper
run: gradle help
- name: Setup Gradle with current - name: Setup Gradle with current
id: gradle-current id: gradle-current
uses: ./setup-gradle uses: ./setup-gradle
@ -75,6 +66,29 @@ jobs:
with: with:
script: | script: |
core.setFailed('Gradle version parameter not set correctly: value was "${{ steps.gradle-current.outputs.gradle-version }}"') core.setFailed('Gradle version parameter not set correctly: value was "${{ steps.gradle-current.outputs.gradle-version }}"')
provision-gradle-with-jdk-17:
strategy:
max-parallel: 1
fail-fast: false
matrix:
os: ${{fromJSON(inputs.runner-os)}}
runs-on: ${{ matrix.os }}
steps:
- name: Checkout sources
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Initialize integ-test
uses: ./.github/actions/init-integ-test
with:
java-version: '17'
- name: Setup Gradle with release-candidate
uses: ./setup-gradle
with:
gradle-version: release-candidate
- name: Test use release-candidate
working-directory: .github/workflow-samples/no-wrapper
run: gradle help
provision-gradle-version: provision-gradle-version:
strategy: strategy: