File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed
Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -7,8 +7,11 @@ source "${script_path}/lib/download-consumer-pacts.sh"
77
88contract_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
1316provider=" templates"
1417
@@ -21,15 +24,12 @@ echo "Downloaded ${count} Pact files for provider: ${provider}"
2124if [[ " $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
3233else
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 "
3535fi
You can’t perform that action at this time.
0 commit comments