fix: make analyze-pr non-blocking and log Gemini response

- Log raw Gemini response for debugging when parsing fails
- Handle possible wrapper keys in response
- Make qa-before/qa-after run even if analyze-pr fails (only gate
  on resolve-matrix success)
This commit is contained in:
snomiao
2026-03-21 04:19:12 +00:00
parent d28949b2b9
commit 1adcd2aaa2
2 changed files with 18 additions and 5 deletions

View File

@@ -140,7 +140,7 @@ jobs:
always() &&
needs.resolve-matrix.outputs.skip != 'true' &&
needs.resolve-matrix.outputs.mode == 'focused' &&
(needs.analyze-pr.result == 'success' || needs.analyze-pr.result == 'skipped')
needs.resolve-matrix.result == 'success'
strategy:
fail-fast: false
matrix:
@@ -276,7 +276,7 @@ jobs:
if: >-
always() &&
needs.resolve-matrix.outputs.skip != 'true' &&
(needs.analyze-pr.result == 'success' || needs.analyze-pr.result == 'skipped')
needs.resolve-matrix.result == 'success'
strategy:
fail-fast: false
matrix: