Skip to content

Commit 061bc58

Browse files
committed
fix: 优化CI覆盖率生成流程
- 添加覆盖率清理步骤,避免冲突 - 改进错误检测和日志输出 - 移除可能导致问题的moon run步骤 - 添加verbose模式便于调试
1 parent 9ae9e31 commit 061bc58

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,22 @@ jobs:
2222
run: |
2323
moon check
2424
moon test
25-
moon run src/test.mbt
2625
2726
- name: Generate Coverage Report
2827
run: |
28+
# 清理之前的覆盖率文件
29+
moon coverage clean
2930
# 运行MoonBit测试并生成覆盖率
3031
moon coverage analyze
3132
# 生成Codecov兼容的coverage报告
3233
moon coverage report -f coveralls -o coverage.json
33-
# 显示生成的文件
34-
ls -la coverage.*
35-
echo "Generated coverage files:"
34+
# 验证文件生成
3635
if [ -f "coverage.json" ]; then
37-
echo "✅ coverage.json generated successfully"
38-
head -20 coverage.json
36+
echo "✅ Coverage report generated successfully"
37+
echo "File size: $(wc -c < coverage.json) bytes"
3938
else
4039
echo "❌ coverage.json not found"
40+
exit 1
4141
fi
4242
4343
- name: Upload Coverage to Codecov
@@ -47,4 +47,5 @@ jobs:
4747
file: ./coverage.json
4848
flags: unittests
4949
name: codecov-umbrella
50-
fail_ci_if_error: false
50+
fail_ci_if_error: false
51+
verbose: true

0 commit comments

Comments
 (0)