File tree Expand file tree Collapse file tree
actions/test-failure-detection Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -507,3 +507,7 @@ runs:
507507 echo " • Failure count: $FAILURE_COUNT"
508508 echo " • Has failures: $HAS_FAILURES"
509509 echo " • Detailed file: $DETAILED_FILE"
510+
511+ # Always exit with 0 to not fail the workflow step
512+ # The outputs contain the failure information for downstream steps
513+ exit 0
Original file line number Diff line number Diff line change 8484 needs : [load-env]
8585 runs-on : ubuntu-latest
8686 permissions :
87- contents : write # Required: Enable auto-merge on PRs
87+ contents : write # Required for Dependabot PRs: Enables auto-merge (not needed for other PRs)
8888 pull-requests : write # Required: Update and merge Dependabot PRs
8989 issues : write # Required: Comment on related dependency issues
9090 outputs :
@@ -432,7 +432,7 @@ jobs:
432432
433433 # Fallback: Set up for manual merge
434434 echo "🔄 PR has been approved and is ready for manual merge"
435- echo "action_result =approved-ready-for-merge" >> $GITHUB_OUTPUT
435+ echo "action-taken =approved-ready-for-merge" >> $GITHUB_OUTPUT
436436
437437 # Don't exit with error - the PR is still approved
438438 fi
Original file line number Diff line number Diff line change @@ -445,10 +445,10 @@ jobs:
445445 SUMMARY_TIME=$(date -u +"%Y-%m-%d %H:%M:%S UTC")
446446
447447 # Start building the summary
448- echo "# 🏰 GoFortress CI Configuration Report" >> $GITHUB_STEP_SUMMARY
448+ echo "# GoFortress CI Configuration Report" >> $GITHUB_STEP_SUMMARY
449449 echo "_Generated at: ${SUMMARY_TIME}_" >> $GITHUB_STEP_SUMMARY
450450 echo "" >> $GITHUB_STEP_SUMMARY
451- echo "## 🎯 GoFortress System Information" >> $GITHUB_STEP_SUMMARY
451+ echo "## 🏰 GoFortress System Information" >> $GITHUB_STEP_SUMMARY
452452 echo "| Property | Value |" >> $GITHUB_STEP_SUMMARY
453453 echo "|----------|-------|" >> $GITHUB_STEP_SUMMARY
454454 echo "| **System Version** | \`${{ steps.extract-version.outputs.version }}\` |" >> $GITHUB_STEP_SUMMARY
@@ -505,7 +505,7 @@ jobs:
505505 echo "<br><br>" >> $GITHUB_STEP_SUMMARY
506506
507507 # Core Configuration
508- echo "## 🎯 Core CI Configuration" >> $GITHUB_STEP_SUMMARY
508+ echo "## 🛠 Core CI Configuration" >> $GITHUB_STEP_SUMMARY
509509 echo "| Setting | Value | Description |" >> $GITHUB_STEP_SUMMARY
510510 echo "|---------|-------|-------------|" >> $GITHUB_STEP_SUMMARY
511511 echo "| **Primary Runner** | \`${{ env.PRIMARY_RUNNER }}\` | Main OS for CI jobs |" >> $GITHUB_STEP_SUMMARY
Original file line number Diff line number Diff line change 5050 # Fuzz Testing
5151 # ----------------------------------------------------------------------------------
5252 fuzz-tests :
53- name : 🎯 Fuzz Tests
53+ name : 🧪 Fuzz Tests
5454 if : inputs.fuzz-testing-enabled == 'true'
5555 timeout-minutes : 15 # Fuzz tests have shorter timeout
5656 permissions :
@@ -114,11 +114,11 @@ jobs:
114114 # ————————————————————————————————————————————————————————————————
115115 # Run fuzz tests
116116 # ————————————————————————————————————————————————————————————————
117- - name : 🎯 Run fuzz tests
117+ - name : 🧪 Run fuzz tests
118118 id : run-fuzz-tests
119119 continue-on-error : true
120120 run : |
121- echo "🎯 Running fuzz tests in parallel..."
121+ echo "🧪 Running fuzz tests in parallel..."
122122 FUZZ_TIMEOUT="${TEST_TIMEOUT_FUZZ:-5m}"
123123 magex test:fuzz time=5s -timeout $FUZZ_TIMEOUT 2>&1 | tee fuzz-output.log
124124 FUZZ_EXIT_CODE=${PIPESTATUS[0]}
@@ -139,6 +139,7 @@ jobs:
139139 # ————————————————————————————————————————————————————————————————
140140 - name : 🔍 Analyze fuzz test failures
141141 if : always() && steps.run-fuzz-tests.outputs.fuzz-exit-code != '0'
142+ continue-on-error : true
142143 uses : ./.github/actions/test-failure-detection
143144 with :
144145 output-file : " fuzz-output.log"
You can’t perform that action at this time.
0 commit comments