Skip to content

Commit 7bb0159

Browse files
committed
Separate rerun build work from its test shards
Give the rerun validation a dedicated no-test build job so the three test shards no longer compete with the full assemble, groovydoc, and distribution work. Shard the Hibernate 7 Java 25 leg across two shards. Assisted-by: opencode:claude-opus-5
1 parent 7ebf2fb commit 7bb0159

1 file changed

Lines changed: 17 additions & 5 deletions

File tree

.github/workflows/gradle.yml

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -221,21 +221,27 @@ jobs:
221221
include:
222222
- os: ubuntu-latest
223223
java: 21
224-
job_name: Ubuntu JDK 21 shard 0
224+
job_name: Ubuntu JDK 21 build
225225
gradle_task: 'build :grails-shell-cli:installDist groovydoc'
226-
shard_arguments: '-PtestShardCount=3 -PtestShardIndex=0'
226+
extra_arguments: '-PskipTests'
227227
cache_writer: true
228+
- os: ubuntu-latest
229+
java: 21
230+
job_name: Ubuntu JDK 21 shard 0
231+
gradle_task: testShard
232+
extra_arguments: '-PtestShardCount=3 -PtestShardIndex=0'
233+
cache_writer: false
228234
- os: ubuntu-latest
229235
java: 21
230236
job_name: Ubuntu JDK 21 shard 1
231237
gradle_task: testShard
232-
shard_arguments: '-PtestShardCount=3 -PtestShardIndex=1'
238+
extra_arguments: '-PtestShardCount=3 -PtestShardIndex=1'
233239
cache_writer: false
234240
- os: ubuntu-latest
235241
java: 21
236242
job_name: Ubuntu JDK 21 shard 2
237243
gradle_task: testShard
238-
shard_arguments: '-PtestShardCount=3 -PtestShardIndex=2'
244+
extra_arguments: '-PtestShardCount=3 -PtestShardIndex=2'
239245
cache_writer: false
240246
runs-on: ${{ matrix.os }}
241247
steps:
@@ -277,7 +283,7 @@ jobs:
277283
--stacktrace
278284
-PonlyCoreTests
279285
-PskipCodeStyle
280-
${{ matrix.shard_arguments }}
286+
${{ matrix.extra_arguments }}
281287
- name: "🗄️ Save dependency jar cache"
282288
if: ${{ success() && matrix.cache_writer && steps.dependency-cache.outputs.cache-hit != 'true' }}
283289
uses: actions/cache/save@v4
@@ -713,6 +719,12 @@ jobs:
713719
indy: false
714720
job_name: Java 25, indy=false
715721
gradle_task: 'bootJar check'
722+
shard_arguments: '-PtestShardCount=2 -PtestShardIndex=0'
723+
- java: 25
724+
indy: false
725+
job_name: Java 25, indy=false, shard 1
726+
gradle_task: testShard
727+
shard_arguments: '-PtestShardCount=2 -PtestShardIndex=1'
716728
steps:
717729
- name: "Output Agent IP" # in the event RAO blocks this agent, this can be used to debug it
718730
run: curl -s https://api.ipify.org

0 commit comments

Comments
 (0)