Skip to content

Commit 410d1dd

Browse files
Copilotneilime
andcommitted
Remove detailed outputs and add parsed-files output
Co-authored-by: neilime <314088+neilime@users.noreply.github.com>
1 parent ed9938b commit 410d1dd

3 files changed

Lines changed: 9 additions & 39 deletions

File tree

actions/parse-ci-reports/README.md

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -161,16 +161,11 @@ Or use "all" for all output formats:
161161

162162
## Outputs
163163

164-
| Output | Description |
165-
| --------------------- | ------------------------------------------------- |
166-
| `markdown` | Generated Markdown output for PR comments |
167-
| `summary` | Generated summary output |
168-
| `total-tests` | Total number of tests |
169-
| `passed-tests` | Number of passed tests |
170-
| `failed-tests` | Number of failed tests |
171-
| `skipped-tests` | Number of skipped tests |
172-
| `coverage-percentage` | Overall coverage percentage (if available) |
173-
| `has-errors` | Whether any errors were found (`true` or `false`) |
164+
| Output | Description |
165+
| -------------- | ----------------------------------------- |
166+
| `markdown` | Generated Markdown output for PR comments |
167+
| `summary` | Generated summary output |
168+
| `parsed-files` | List of parsed report files (JSON array) |
174169

175170
## Examples
176171

actions/parse-ci-reports/action.yml

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -36,24 +36,9 @@ outputs:
3636
summary:
3737
description: "Generated summary output"
3838
value: ${{ steps.parse-reports.outputs.summary }}
39-
total-tests:
40-
description: "Total number of tests"
41-
value: ${{ steps.parse-reports.outputs.total-tests }}
42-
passed-tests:
43-
description: "Number of passed tests"
44-
value: ${{ steps.parse-reports.outputs.passed-tests }}
45-
failed-tests:
46-
description: "Number of failed tests"
47-
value: ${{ steps.parse-reports.outputs.failed-tests }}
48-
skipped-tests:
49-
description: "Number of skipped tests"
50-
value: ${{ steps.parse-reports.outputs.skipped-tests }}
51-
coverage-percentage:
52-
description: "Overall coverage percentage (if available)"
53-
value: ${{ steps.parse-reports.outputs.coverage-percentage }}
54-
has-errors:
55-
description: "Whether any errors were found"
56-
value: ${{ steps.parse-reports.outputs.has-errors }}
39+
parsed-files:
40+
description: "List of parsed report files (JSON array)"
41+
value: ${{ steps.parse-reports.outputs.parsed-files }}
5742

5843
runs:
5944
using: "composite"

actions/parse-ci-reports/src/index-action.js

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -58,17 +58,7 @@ async function runAction({ core, glob: globModule, inputs }) {
5858
// Set outputs
5959
core.setOutput("markdown", markdown);
6060
core.setOutput("summary", summary);
61-
core.setOutput("total-tests", aggregatedData.getTotalTests());
62-
core.setOutput("passed-tests", aggregatedData.getPassedCount());
63-
core.setOutput("failed-tests", aggregatedData.getFailedCount());
64-
core.setOutput("skipped-tests", aggregatedData.getSkippedCount());
65-
core.setOutput(
66-
"coverage-percentage",
67-
aggregatedData.coverage
68-
? aggregatedData.coverage.getOverallPercentage().toFixed(2)
69-
: "0",
70-
);
71-
core.setOutput("has-errors", aggregatedData.hasErrors() ? "true" : "false");
61+
core.setOutput("parsed-files", JSON.stringify(uniqueFiles));
7262

7363
// Log summary
7464
core.info("\n--- Summary ---");

0 commit comments

Comments
 (0)