46
46
- name : Run Gradle Test
47
47
uses : ./actions/gradle-test
48
48
with :
49
- gradle_command : :fdb-record-layer-core:test :fdb-record-layer-core:destructiveTest
49
+ gradle_command : :fdb-record-layer-core:jar :fdb-record-layer-core: test :fdb-record-layer-core:destructiveTest
50
50
gradle_args : -PreleaseBuild=false -PpublishBuild=false
51
51
- name : Publish Test Reports
52
52
if : always()
61
61
name : core-coverage-data
62
62
path : |
63
63
**/.out/jacoco/*.exec
64
+ **/.out/libs/*.jar
64
65
include-hidden-files : true
65
66
retention-days : 1
66
67
80
81
- name : Run Gradle Test
81
82
uses : ./actions/gradle-test
82
83
with :
83
- gradle_command : :fdb-record-layer-lucene:test :fdb-record-layer-lucene:destructiveTest
84
+ gradle_command : :fdb-record-layer-lucene:jar :fdb-record-layer-lucene: test :fdb-record-layer-lucene:destructiveTest
84
85
gradle_args : -PreleaseBuild=false -PpublishBuild=false
85
86
- name : Publish Test Reports
86
87
if : always()
95
96
name : lucene-coverage-data
96
97
path : |
97
98
**/.out/jacoco/*.exec
99
+ **/.out/libs/*.jar
98
100
include-hidden-files : true
99
101
retention-days : 1
100
102
@@ -114,7 +116,13 @@ jobs:
114
116
- name : Run Gradle Test
115
117
uses : ./actions/gradle-test
116
118
with :
117
- gradle_command : test -x :fdb-record-layer-core:test -x :fdb-record-layer-lucene:test destructiveTest -x :fdb-record-layer-core:destructiveTest -x :fdb-record-layer-lucene:destructiveTest
119
+ gradle_command : >-
120
+ test
121
+ -x :fdb-record-layer-core:test
122
+ -x :fdb-record-layer-lucene:test
123
+ destructiveTest
124
+ -x :fdb-record-layer-core:destructiveTest
125
+ -x :fdb-record-layer-lucene:destructiveTest
118
126
gradle_args : -PreleaseBuild=false -PpublishBuild=false
119
127
- name : Publish Test Reports
120
128
if : always()
@@ -156,12 +164,20 @@ jobs:
156
164
157
165
- name : Setup Base Environment
158
166
uses : ./actions/setup-base-env
159
- - name : ' Download artifacts'
167
+ # It looks like, if you try to download them all as a pattern, the nested directories get stripped
168
+ # so the coverage data (for e.g. lucene) does not end up in the appropirate subproject directory
169
+ - name : ' Download lucene'
170
+ uses : actions/download-artifact@v4
171
+ with :
172
+ name : lucene-coverage-data
173
+ - name : ' Download core'
160
174
uses : actions/download-artifact@v4
161
175
with :
162
- pattern : |
163
- *-coverage-data
164
- merge-multiple : true
176
+ name : core-coverage-data
177
+ - name : ' Download other'
178
+ uses : actions/download-artifact@v4
179
+ with :
180
+ name : other-coverage-data
165
181
- name : Run JaCoCo Report
166
182
uses : ./actions/run-gradle
167
183
with :
0 commit comments