Skip to content
This repository was archived by the owner on Nov 19, 2024. It is now read-only.

Commit 0582734

Browse files
committed
Merge remote-tracking branch 'origin/master' into record-coverage
2 parents afaa176 + a9cd371 commit 0582734

File tree

18 files changed

+245
-186
lines changed

18 files changed

+245
-186
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
steps:
2727
- uses: actions/checkout@v3
2828
- name: Set up Maven
29-
uses: stCarolas/setup-maven@v4.4
29+
uses: stCarolas/setup-maven@v4.5
3030
with:
3131
maven-version: 3.9.1
3232
- name: Set up JDK ${{ matrix.jdk }}

.github/workflows/enforce-labels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
enforce-label:
88
runs-on: ubuntu-latest
99
steps:
10-
- uses: yogevbd/enforce-label-action@2.1.0
10+
- uses: yogevbd/enforce-label-action@2.2.2
1111
with:
1212
REQUIRED_LABELS_ANY: "bug,feature,enhancement,deprecated,removed,tests,documentation,internal,dependencies"
1313
REQUIRED_LABELS_ANY_DESCRIPTION: "Maintainer needs to assign at least one label before merge"

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ pom.xml.versionsBackup
99
pom.xml.releaseBackup
1010
release.properties
1111
.DS_Store
12+
.idea
1213
/package-lock.json

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Jenkins Code Coverage Plug-in
22

3-
[![Gitter](https://badges.gitter.im/jenkinsci/code-coverage-api-plugin.svg)](https://gitter.im/jenkinsci/code-coverage-api-plugin?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
3+
[![Join the chat at Gitter/Matrix](https://badges.gitter.im/jenkinsci/code-coverage-api-plugin.svg)](https://gitter.im/jenkinsci/code-coverage-api-plugin?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
44
[![Jenkins Plugin Installs](https://img.shields.io/jenkins/plugin/i/code-coverage-api.svg?color=red)](https://plugins.jenkins.io/code-coverage-api)
55
[![Jenkins](https://ci.jenkins.io/job/Plugins/job/code-coverage-api-plugin/job/master/badge/icon?subject=Jenkins%20CI)](https://ci.jenkins.io/job/Plugins/job/code-coverage-api-plugin/job/master/)
66
[![GitHub Actions](https://github.com/jenkinsci/code-coverage-api-plugin/workflows/GitHub%20CI/badge.svg?branch=master)](https://github.com/jenkinsci/code-coverage-api-plugin/actions)

plugin/pom.xml

Lines changed: 9 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.jvnet.hudson.plugins</groupId>
77
<artifactId>analysis-pom</artifactId>
8-
<version>6.4.0</version>
8+
<version>6.5.0</version>
99
<relativePath />
1010
</parent>
1111

@@ -24,29 +24,19 @@
2424
<gitHubRepo>jenkinsci/code-coverage-api-plugin</gitHubRepo>
2525

2626
<trove4j.version>3.0.3</trove4j.version>
27-
<saxon-he.version>12.0</saxon-he.version>
28-
29-
<pull-request-monitoring.version>1.7.8</pull-request-monitoring.version>
30-
<json-unit-assertj.version>2.36.1</json-unit-assertj.version>
27+
<saxon-he.version>12.1</saxon-he.version>
3128
<gson.version>2.10.1</gson.version>
29+
30+
<xmlunit.version>2.9.1</xmlunit.version>
3231
<jsoup.version>1.15.4</jsoup.version>
33-
<docker-fixtures.version>1.11</docker-fixtures.version>
3432
<testcontainers.version>1.17.6</testcontainers.version>
35-
<job-dsl.version>1.82</job-dsl.version>
36-
<xmlunit.version>2.9.0</xmlunit.version>
33+
<job-dsl.version>1.83</job-dsl.version>
3734

38-
<coverage-model.version>0.18.0</coverage-model.version>
39-
<prism-api.version>1.29.0-3</prism-api.version>
35+
<coverage-model.version>0.19.0</coverage-model.version>
4036
<git-forensics.version>2.0.0</git-forensics.version>
37+
<prism-api.version>1.29.0-3</prism-api.version>
38+
<pull-request-monitoring.version>1.7.8</pull-request-monitoring.version>
4139

42-
<jquery3-api.version>3.6.3-1</jquery3-api.version>
43-
<plugin-util-api.version>3.1.0</plugin-util-api.version>
44-
<bootstrap5-api.version>5.2.2-1</bootstrap5-api.version>
45-
<font-awesome-api.version>6.3.0-1</font-awesome-api.version>
46-
<data-tables-api.version>1.13.3-1</data-tables-api.version>
47-
<echarts-api.version>5.4.0-2</echarts-api.version>
48-
49-
<forensics-api.version>2.0.0</forensics-api.version>
5040
</properties>
5141

5242
<developers>
@@ -108,7 +98,6 @@
10898
<dependency>
10999
<groupId>io.jenkins.plugins</groupId>
110100
<artifactId>ionicons-api</artifactId>
111-
<version>45.vf54fca_5d2154</version>
112101
</dependency>
113102
<dependency>
114103
<groupId>net.sf.trove4j</groupId>
@@ -165,37 +154,30 @@
165154
<dependency>
166155
<groupId>io.jenkins.plugins</groupId>
167156
<artifactId>echarts-api</artifactId>
168-
<version>${echarts-api.version}</version>
169157
</dependency>
170158
<dependency>
171159
<groupId>io.jenkins.plugins</groupId>
172160
<artifactId>bootstrap5-api</artifactId>
173-
<version>${bootstrap5-api.version}</version>
174161
</dependency>
175162
<dependency>
176163
<groupId>io.jenkins.plugins</groupId>
177164
<artifactId>jquery3-api</artifactId>
178-
<version>${jquery3-api.version}</version>
179165
</dependency>
180166
<dependency>
181167
<groupId>io.jenkins.plugins</groupId>
182168
<artifactId>data-tables-api</artifactId>
183-
<version>${data-tables-api.version}</version>
184169
</dependency>
185170
<dependency>
186171
<groupId>io.jenkins.plugins</groupId>
187172
<artifactId>forensics-api</artifactId>
188-
<version>${forensics-api.version}</version>
189173
</dependency>
190174
<dependency>
191175
<groupId>io.jenkins.plugins</groupId>
192176
<artifactId>plugin-util-api</artifactId>
193-
<version>${plugin-util-api.version}</version>
194177
</dependency>
195178
<dependency>
196179
<groupId>io.jenkins.plugins</groupId>
197180
<artifactId>font-awesome-api</artifactId>
198-
<version>${font-awesome-api.version}</version>
199181
</dependency>
200182
<dependency>
201183
<groupId>io.jenkins.plugins</groupId>
@@ -220,7 +202,6 @@
220202
<artifactId>plugin-util-api</artifactId>
221203
<classifier>tests</classifier>
222204
<scope>test</scope>
223-
<version>${plugin-util-api.version}</version>
224205
</dependency>
225206
<dependency>
226207
<groupId>org.xmlunit</groupId>
@@ -254,18 +235,6 @@
254235
</exclusion>
255236
</exclusions>
256237
</dependency>
257-
<dependency>
258-
<groupId>net.javacrumbs.json-unit</groupId>
259-
<artifactId>json-unit-assertj</artifactId>
260-
<version>${json-unit-assertj.version}</version>
261-
<scope>test</scope>
262-
<exclusions>
263-
<exclusion>
264-
<groupId>org.ow2.asm</groupId>
265-
<artifactId>asm</artifactId>
266-
</exclusion>
267-
</exclusions>
268-
</dependency>
269238
<dependency>
270239
<groupId>org.jenkins-ci.plugins.workflow</groupId>
271240
<artifactId>workflow-cps</artifactId>
@@ -326,7 +295,7 @@
326295
<dependency>
327296
<groupId>org.jenkins-ci.plugins</groupId>
328297
<artifactId>timestamper</artifactId>
329-
<version>1.20</version>
298+
<version>1.22</version>
330299
<scope>test</scope>
331300
</dependency>
332301

plugin/src/main/java/io/jenkins/plugins/coverage/metrics/model/ElementFormatter.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,21 @@ public String formatValueWithMetric(final Value value) {
226226
+ format(value, Functions.getCurrentLocale());
227227
}
228228

229+
/**
230+
* Returns a formatted and localized String representation of the specified value prefixed with the metric name.
231+
* The value will be printed with all details (number of covered and missed items).
232+
*
233+
* @param value
234+
* the value to format
235+
*
236+
* @return the value formatted as a string
237+
*/
238+
@SuppressWarnings("unused") // Called by jelly view
239+
public String formatDetailedValueWithMetric(final Value value) {
240+
return getDisplayName(value.getMetric()) + ": "
241+
+ formatDetails(value, Functions.getCurrentLocale());
242+
}
243+
229244
/**
230245
* Transforms percentages with a ',' decimal separator to a representation using a '.' in order to use the
231246
* percentage for styling HTML tags.

plugin/src/main/java/io/jenkins/plugins/coverage/metrics/steps/CoverageBuildAction.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,23 @@ public Baseline getDeltaBaseline(final Baseline baseline) {
277277
throw new NoSuchElementException("No delta baseline for this baseline: " + baseline);
278278
}
279279

280+
/**
281+
* Returns the title text for the specified baseline.
282+
*
283+
* @param baseline
284+
* the baseline to get the title for
285+
*
286+
* @return the title
287+
*/
288+
public String getTitle(final Baseline baseline) {
289+
if (hasDelta(baseline)) {
290+
return getDeltaBaseline(baseline).getTitle();
291+
}
292+
else {
293+
return baseline.getTitle();
294+
}
295+
}
296+
280297
/**
281298
* Returns all available values for the specified baseline.
282299
*

0 commit comments

Comments
 (0)