99 no-build-cache :
1010 type : boolean
1111 required : false
12+ max-test-retries :
13+ type : number
14+ required : false
15+ default : 0
1216
1317permissions :
1418 contents : read
2024 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2125
2226 - name : Set up JDK for running Gradle
23- uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
27+ uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
2428 with :
2529 distribution : temurin
2630 java-version : 17
@@ -67,14 +71,14 @@ jobs:
6771
6872 - id : setup-java-test
6973 name : Set up Java ${{ matrix.test-java-version }} for tests
70- uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
74+ uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
7175 with :
7276 distribution : temurin
7377 java-version : ${{ matrix.test-java-version }}
7478
7579 - id : setup-java
7680 name : Set up Java for build
77- uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
81+ uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
7882 with :
7983 distribution : temurin
8084 java-version : 17
9094 "-PtestJavaVersion=${{ matrix.test-java-version }}"
9195 "-Porg.gradle.java.installations.paths=${{ steps.setup-java-test.outputs.path }}"
9296 "-Porg.gradle.java.installations.auto-download=false"
97+ "-PmaxTestRetries=${{ inputs.max-test-retries }}"
9398 ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
9499
95100 integration-test :
98103 - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
99104
100105 - name : Set up JDK for running Gradle
101- uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
106+ uses : actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
102107 with :
103108 distribution : temurin
104109 java-version : 17
@@ -109,7 +114,7 @@ jobs:
109114 cache-read-only : ${{ inputs.cache-read-only }}
110115
111116 - name : Integration test
112- run : ./gradlew integrationTest ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
117+ run : ./gradlew integrationTest "-PmaxTestRetries=${{ inputs.max-test-retries }}" ${{ inputs.no-build-cache && '--no-build-cache' || '' }}
113118
114119 - name : Save integration test results
115120 uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
0 commit comments