fix: Add summary job to resolve CI merge blocking issue

Adds 'tests-complete' summary job that:
- Provides single status check for branch protection
- Only passes when all matrix tests succeed
- Fixes "Tests" check always showing as pending
- Resolves PR merge blocking issue

This ensures PRs can auto-merge once all 5 matrix jobs pass.
This commit is contained in:
yusyus
2025-10-25 14:54:33 +03:00
parent 42832d4064
commit a0298b884a

View File

@@ -63,3 +63,18 @@ jobs:
flags: unittests
name: codecov-umbrella
fail_ci_if_error: false
# Summary job that provides a single status check for branch protection
tests-complete:
name: All Tests Complete
needs: test
runs-on: ubuntu-latest
if: always()
steps:
- name: Check test matrix results
run: |
if [ "${{ needs.test.result }}" != "success" ]; then
echo "❌ Tests failed!"
exit 1
fi
echo "✅ All tests passed!"