mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-07 00:39:00 +08:00
fix(ci): 修复测试失败状态传递问题
- 为测试步骤添加id标识以便后续引用 - 将测试失败状态通过GITHUB_OUTPUT传递给后续步骤 - 添加失败检查步骤确保测试失败时工作流正确终止 - 优化了错误状态的传递机制
This commit is contained in:
parent
6933d2799a
commit
6b4631edc7
7
.github/workflows/ci.yml
vendored
7
.github/workflows/ci.yml
vendored
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user