@@ -204,7 +204,7 @@ jobs:
204
204
build-jdk17 :
205
205
name : " Initial JDK 17 Build"
206
206
needs : [ configure ]
207
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners['ubuntu-latest'].runsOn || 'ubuntu-latest' }}
207
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners['ubuntu-latest'].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners['ubuntu-latest'].runsOn, 'initial-jdk-17') || 'ubuntu-latest' }}
208
208
env :
209
209
COMMON_MAVEN_ARGS : ${{ needs.configure.outputs.common-maven-args }}
210
210
RUNS_ON_ENABLED : ${{ fromJson(needs.configure.outputs.config).runners['ubuntu-latest'].runsOn && 'true' || 'false' }}
@@ -428,7 +428,7 @@ jobs:
428
428
429
429
jvm-tests :
430
430
name : ${{ matrix.java.name }}
431
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn || matrix.java.os-name }}
431
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn, matrix.java.tag) || matrix.java.os-name }}
432
432
needs : [configure, build-jdk17, calculate-test-jobs]
433
433
if : needs.calculate-test-jobs.outputs.jvm_matrix
434
434
timeout-minutes : 400
@@ -588,7 +588,7 @@ jobs:
588
588
589
589
maven-tests :
590
590
name : Maven Tests - JDK ${{matrix.java.name}}
591
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn || matrix.java.os-name }}
591
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn, matrix.java.tag) || matrix.java.os-name }}
592
592
needs : [configure, build-jdk17, calculate-test-jobs]
593
593
env :
594
594
MAVEN_OPTS : -Xmx2g -XX:MaxMetaspaceSize=1g
@@ -604,12 +604,14 @@ jobs:
604
604
- {
605
605
name : " 17" ,
606
606
java-version : 17,
607
- os-name : " ubuntu-latest"
607
+ os-name : " ubuntu-latest" ,
608
+ tag : " maven-jdk-17"
608
609
}
609
610
- {
610
611
name : " 17 Windows" ,
611
612
java-version : 17,
612
- os-name : " windows-latest"
613
+ os-name : " windows-latest" ,
614
+ tag : " maven-jdk-17-windows"
613
615
}
614
616
steps :
615
617
- uses : runs-on/action@v2
@@ -697,7 +699,7 @@ jobs:
697
699
698
700
gradle-tests :
699
701
name : Gradle Tests - JDK ${{matrix.java.name}}
700
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn || matrix.java.os-name }}
702
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn, matrix.java.tag) || matrix.java.os-name }}
701
703
needs : [configure, build-jdk17, calculate-test-jobs]
702
704
env :
703
705
# leave more space for the actual gradle execution (which is just wrapped by maven)
@@ -714,12 +716,14 @@ jobs:
714
716
- {
715
717
name : " 17" ,
716
718
java-version : 17,
717
- os-name : " ubuntu-latest"
719
+ os-name : " ubuntu-latest" ,
720
+ tag : " gradle-jdk-17"
718
721
}
719
722
- {
720
723
name : " 17 Windows" ,
721
724
java-version : 17,
722
- os-name : " windows-latest"
725
+ os-name : " windows-latest" ,
726
+ tag : " gradle-jdk-17-windows"
723
727
}
724
728
steps :
725
729
- uses : runs-on/action@v2
@@ -790,7 +794,7 @@ jobs:
790
794
791
795
devtools-tests :
792
796
name : Devtools Tests - JDK ${{matrix.java.name}}
793
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn || matrix.java.os-name }}
797
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn, matrix.java.tag) || matrix.java.os-name }}
794
798
needs : [configure, build-jdk17, calculate-test-jobs]
795
799
# Skip main in forks
796
800
if : needs.calculate-test-jobs.outputs.run_devtools == 'true'
@@ -805,17 +809,20 @@ jobs:
805
809
- {
806
810
name : " 17" ,
807
811
java-version : 17,
808
- os-name : " ubuntu-latest"
812
+ os-name : " ubuntu-latest" ,
813
+ tag : " devtools-jdk-17"
809
814
}
810
815
- {
811
816
name : " 21" ,
812
817
java-version : 21,
813
- os-name : " ubuntu-latest"
818
+ os-name : " ubuntu-latest" ,
819
+ tag : " devtools-jdk-21"
814
820
}
815
821
- {
816
822
name : " 17 Windows" ,
817
823
java-version : 17,
818
- os-name : " windows-latest"
824
+ os-name : " windows-latest" ,
825
+ tag : " devtools-jdk-17-windows"
819
826
}
820
827
steps :
821
828
- uses : runs-on/action@v2
@@ -890,7 +897,7 @@ jobs:
890
897
891
898
kubernetes-tests :
892
899
name : Kubernetes Tests - JDK ${{matrix.java.name}}
893
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn || matrix.java.os-name }}
900
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn, matrix.java.tag) || matrix.java.os-name }}
894
901
needs : [configure, build-jdk17, calculate-test-jobs]
895
902
# Skip main in forks
896
903
if : needs.calculate-test-jobs.outputs.run_kubernetes == 'true'
@@ -905,17 +912,20 @@ jobs:
905
912
- {
906
913
name : " 17" ,
907
914
java-version : 17,
908
- os-name : " ubuntu-latest"
915
+ os-name : " ubuntu-latest" ,
916
+ tag : " kubernetes-jdk-17"
909
917
}
910
918
- {
911
919
name : " 21" ,
912
920
java-version : 21,
913
- os-name : " ubuntu-latest"
921
+ os-name : " ubuntu-latest" ,
922
+ tag : " kubernetes-jdk-21"
914
923
}
915
924
- {
916
925
name : " 17 Windows" ,
917
926
java-version : 17,
918
- os-name : " windows-latest"
927
+ os-name : " windows-latest" ,
928
+ tag : " kubernetes-jdk-17-windows"
919
929
}
920
930
steps :
921
931
- uses : runs-on/action@v2
@@ -990,7 +1000,7 @@ jobs:
990
1000
991
1001
quickstarts-tests :
992
1002
name : Quickstarts Compilation - JDK ${{matrix.java.name}}
993
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn || matrix.java.os-name }}
1003
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn, matrix.java.tag) || matrix.java.os-name }}
994
1004
needs : [configure, build-jdk17, calculate-test-jobs]
995
1005
# Skip main in forks
996
1006
if : needs.calculate-test-jobs.outputs.run_quickstarts == 'true'
@@ -1005,7 +1015,8 @@ jobs:
1005
1015
- {
1006
1016
name : " 17" ,
1007
1017
java-version : 17,
1008
- os-name : " ubuntu-latest"
1018
+ os-name : " ubuntu-latest" ,
1019
+ tag : " quickstarts-jdk-17"
1009
1020
}
1010
1021
steps :
1011
1022
- uses : runs-on/action@v2
@@ -1087,7 +1098,7 @@ jobs:
1087
1098
1088
1099
platform-tests :
1089
1100
name : Platform Tests - JDK ${{matrix.java.name}}
1090
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn || matrix.java.os-name }}
1101
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners[matrix.java.os-name].runsOn, matrix.java.tag) || matrix.java.os-name }}
1091
1102
needs : [configure, build-jdk17, calculate-test-jobs]
1092
1103
# Skip main in forks
1093
1104
if : ${{ contains( github.event.pull_request.labels.*.name, 'ci/test-platform') }}
@@ -1102,7 +1113,8 @@ jobs:
1102
1113
- {
1103
1114
name : " 17" ,
1104
1115
java-version : 17,
1105
- os-name : " ubuntu-latest"
1116
+ os-name : " ubuntu-latest" ,
1117
+ tag : " platform-jdk-17"
1106
1118
}
1107
1119
steps :
1108
1120
- uses : runs-on/action@v2
@@ -1184,7 +1196,7 @@ jobs:
1184
1196
1185
1197
virtual-thread-native-tests :
1186
1198
name : Native Tests - Virtual Thread - ${{matrix.category}}
1187
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.os-name].runsOn || matrix.os-name }}
1199
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.os-name].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners[matrix.os-name].runsOn, matrix.tag) || matrix.os-name }}
1188
1200
needs : [configure, build-jdk17, calculate-test-jobs]
1189
1201
# Skip main in forks
1190
1202
if : needs.calculate-test-jobs.outputs.virtual_threads_matrix != '{}'
@@ -1268,7 +1280,7 @@ jobs:
1268
1280
needs : [configure, build-jdk17, calculate-test-jobs]
1269
1281
# Skip main in forks
1270
1282
if : needs.calculate-test-jobs.outputs.run_tcks == 'true'
1271
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners['ubuntu-latest'].runsOn || 'ubuntu-latest' }}
1283
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners['ubuntu-latest'].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners['ubuntu-latest'].runsOn, 'microprofile-tcks') || 'ubuntu-latest' }}
1272
1284
env :
1273
1285
COMMON_MAVEN_ARGS : ${{ needs.configure.outputs.common-maven-args }}
1274
1286
RUNS_ON_ENABLED : ${{ fromJson(needs.configure.outputs.config).runners['ubuntu-latest'].runsOn && 'true' || 'false' }}
@@ -1356,7 +1368,7 @@ jobs:
1356
1368
native-tests :
1357
1369
name : Native Tests - ${{matrix.category}}
1358
1370
needs : [configure, build-jdk17, calculate-test-jobs]
1359
- runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.os-name].runsOn || matrix.os-name }}
1371
+ runs-on : ${{ fromJson(needs.configure.outputs.config).runners[matrix.os-name].runsOn && format('{0}/tag={1}', fromJson(needs.configure.outputs.config).runners[matrix.os-name].runsOn, matrix.tag) || matrix.os-name }}
1360
1372
env :
1361
1373
# leave more space for the actual native compilation and execution
1362
1374
MAVEN_OPTS : -Xmx1g
0 commit comments