fix(ci): 修复测试失败状态传递问题

- 为测试步骤添加id标识以便后续引用
- 将测试失败状态通过GITHUB_OUTPUT传递给后续步骤
- 添加失败检查步骤确保测试失败时工作流正确终止
- 优化了错误状态的传递机制
This commit is contained in:
GeWuYou 2026-04-17 20:08:56 +08:00 committed by gewuyou
parent 6933d2799a
commit 6b4631edc7

View File

@ -147,6 +147,7 @@ jobs:
# 运行单元测试输出TRX格式结果到TestResults目录
# 在同一个 step 中并发执行所有测试以加快速度
- name: Test All Projects
id: test_all_projects
run: |
set -euo pipefail
@ -181,7 +182,7 @@ jobs:
fi
done
exit "$failed"
echo "failed=$failed" >> "$GITHUB_OUTPUT"
- name: Generate CTRF report
run: |
@ -223,3 +224,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
if: always()
- name: Fail if any test project failed
if: always() && steps.test_all_projects.outputs.failed == '1'
run: exit 1