@@ -42,16 +42,18 @@ jobs:
4242 echo "|---------|----------|---------|" >> $GITHUB_STEP_SUMMARY
4343 cat test-results/cucumber-report.json | jq -r '
4444 .[] |
45- .elements[] |
46- {name: .name, status: (.steps[].result.status), feature: (.uri // "unknown")} |
47- select(.status == "passed") |
48- "| ✅ Pass | \(.name) | \(.feature | split("/") | last | sub(".feature$"; "")) |"' >> $GITHUB_STEP_SUMMARY
45+ {feature: .name, scenarios: .elements[]} |
46+ .scenarios |
47+ {scenario: .name, status: ([.steps[].result.status] | unique | join(",")), feature: input.feature} |
48+ select(.status | contains("passed")) |
49+ "| ✅ Pass | \(.scenario) | \(.feature) |"' >> $GITHUB_STEP_SUMMARY
4950 cat test-results/cucumber-report.json | jq -r '
5051 .[] |
51- .elements[] |
52- {name: .name, status: (.steps[].result.status), feature: (.uri // "unknown")} |
53- select(.status == "failed") |
54- "| ❌ Fail | \(.name) | \(.feature | split("/") | last | sub(".feature$"; "")) |"' >> $GITHUB_STEP_SUMMARY
52+ {feature: .name, scenarios: .elements[]} |
53+ .scenarios |
54+ {scenario: .name, status: ([.steps[].result.status] | unique | join(",")), feature: input.feature} |
55+ select(.status | contains("failed")) |
56+ "| ❌ Fail | \(.scenario) | \(.feature) |"' >> $GITHUB_STEP_SUMMARY
5557
5658 - uses : actions/upload-artifact@v4
5759 if : ${{ !cancelled() }}
0 commit comments