Skip to content

Commit 1fc0103

Browse files
committed
CCM-10483: format job output
1 parent 3b88ed3 commit 1fc0103

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

tests/contracts/scripts/ci-verify-provider.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ source "${script_path}/lib/download-consumer-pacts.sh"
77

88
contract_tests_root_dir=$(realpath "${script_path}/..")
99

10-
SUMMARY_FILE="${GITHUB_STEP_SUMMARY:-"$HOME/Desktop/summary.md"}"
11-
# SUMMARY_FILE="${GITHUB_STEP_SUMMARY:-/dev/null}"
10+
SUMMARY_FILE="${GITHUB_STEP_SUMMARY:-/dev/null}"
11+
12+
echo "### Pact Provider Contract Test Results" >> "$SUMMARY_FILE"
13+
echo "| Provider | Consumer Pacts found? | Result |" >> "$SUMMARY_FILE"
14+
echo "|----------|-----------------------|--------|" >> "$SUMMARY_FILE"
1215

1316
provider="templates"
1417

@@ -21,15 +24,12 @@ echo "Downloaded ${count} Pact files for provider: ${provider}"
2124
if [[ "$count" -gt 0 ]]; then
2225
echo "Pact contracts found — running provider contract tests..."
2326

24-
echo "### 🟢 Pact contracts found for provider \`$provider\`" >> "$SUMMARY_FILE"
25-
26-
if npm run test:contracts:provider; then
27-
echo "### 🟢 Provider contract tests: **PASSED**" >> "$SUMMARY_FILE"
27+
if npm --workspace tests/contracts run test:provider; then
28+
echo "| ${provider} | 🟢 ${count} contracts found | 🟢 Passed |" >> "$SUMMARY_FILE"
2829
else
29-
echo "### 🔴 Provider contract tests: **FAILED**" >> "$SUMMARY_FILE"
30+
echo "| ${provider} | 🟢 ${count} contracts found | 🔴 Failed |" >> "$SUMMARY_FILE"
3031
exit 1
3132
fi
3233
else
33-
echo "### 🟡 No contracts found for \`$provider\` — skipping provider contract tests" >> "$SUMMARY_FILE"
34-
echo "### 🟡 Provider contract tests: **SKIPPED**" >> "$SUMMARY_FILE"
34+
echo "| ${provider} | 🟡 0 contracts found | 🟡 Skipped |" >> "$SUMMARY_FILE"
3535
fi

0 commit comments

Comments
 (0)