18
18
outputs :
19
19
json : ${{ steps.generate.outputs.split-index-json }}
20
20
steps :
21
+ - name : Checkout split-tests-java-action
22
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
23
+ with :
24
+ repository : donnerbart/split-tests-java-action
25
+
21
26
- name : Generate split index list
22
27
id : generate
23
- uses : donnerbart/split-tests-java-action/generate-split-index-json@26065dae1f2821527d28a29a6f34297791ac259c # v1
28
+ # noinspection UndefinedAction
29
+ uses : ./generate-split-index-json
30
+ # noinspection UndefinedParamsPresent
24
31
with :
25
32
split-total : ${{ env.split-total }}
26
33
@@ -38,10 +45,18 @@ jobs:
38
45
split-index : ${{ fromjson(needs.generate-split-index-json.outputs.json) }}
39
46
env :
40
47
DOWNLOAD_JAR : false
41
- JAR_PATH : build/libs/split-tests-java.jar
48
+ JAR_PATH : split-tests-java/ build/libs/split-tests-java.jar
42
49
steps :
43
- - name : Checkout split-test -java
50
+ - name : Checkout split-tests -java
44
51
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
52
+ with :
53
+ path : split-tests-java
54
+
55
+ - name : Checkout split-tests-java-action
56
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
57
+ with :
58
+ repository : donnerbart/split-tests-java-action
59
+ path : split-tests-java-action
45
60
46
61
- name : Set up JDK 21
47
62
uses : actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # v4
@@ -53,17 +68,20 @@ jobs:
53
68
uses : gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4
54
69
55
70
- name : Compile split-tests-java
71
+ working-directory : split-tests-java
56
72
run : ./gradlew shadowJar
57
73
58
74
- name : Split tests
59
75
id : split-tests
60
- uses : donnerbart/split-tests-java-action@26065dae1f2821527d28a29a6f34297791ac259c # v1
76
+ # noinspection UndefinedAction
77
+ uses : ./split-tests-java-action
78
+ # noinspection UndefinedParamsPresent
61
79
with :
62
80
split-index : ${{ matrix.split-index }}
63
81
split-total : ${{ env.split-total }}
64
- glob : ' **/src/test/resources/tests/*Test.java'
82
+ glob : ' **/split-tests-java/ src/test/resources/tests/*Test.java'
65
83
exclude-glob : ' **/{NoClassNameTest,UnreadableTest,UnreadableNestedTest}.java'
66
- junit-glob : ' **/src/test/resources/reports/*.xml'
84
+ junit-glob : ' **/split-tests-java/ src/test/resources/reports/*.xml'
67
85
format : ' list'
68
86
new-test-time : ' average'
69
87
calculate-optimal-total-split : true
0 commit comments