mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 02:24:30 +08:00
refactor(ci): 优化CI工作流中的测试执行策略
- 将多个独立的测试步骤合并为单个并发执行步骤 - 移除重复的测试配置以简化工作流定义 - 保留后台测试等待机制确保执行完整性 - 统一测试项目名称提高可读性
This commit is contained in:
parent
65b949b62f
commit
9c69c4ec00
15
.github/workflows/ci.yml
vendored
15
.github/workflows/ci.yml
vendored
@ -113,8 +113,8 @@ jobs:
|
||||
run: dotnet build -c Release --no-restore
|
||||
|
||||
# 运行单元测试,输出TRX格式结果到TestResults目录
|
||||
# 使用并发执行以加快测试速度
|
||||
- name: Test - Core
|
||||
# 在同一个 step 中并发执行所有测试以加快速度
|
||||
- name: Test All Projects
|
||||
run: |
|
||||
dotnet test GFramework.Core.Tests \
|
||||
-c Release \
|
||||
@ -122,33 +122,26 @@ jobs:
|
||||
--logger "trx;LogFileName=core-$RANDOM.trx" \
|
||||
--results-directory TestResults &
|
||||
|
||||
- name: Test - Game
|
||||
run: |
|
||||
dotnet test GFramework.Game.Tests \
|
||||
-c Release \
|
||||
--no-build \
|
||||
--logger "trx;LogFileName=game-$RANDOM.trx" \
|
||||
--results-directory TestResults &
|
||||
|
||||
- name: Test - SourceGenerators
|
||||
run: |
|
||||
dotnet test GFramework.SourceGenerators.Tests \
|
||||
-c Release \
|
||||
--no-build \
|
||||
--logger "trx;LogFileName=sg-$RANDOM.trx" \
|
||||
--results-directory TestResults &
|
||||
|
||||
- name: Test - ECS Arch
|
||||
run: |
|
||||
dotnet test GFramework.Ecs.Arch.Tests \
|
||||
-c Release \
|
||||
--no-build \
|
||||
--logger "trx;LogFileName=ecs-arch-$RANDOM.trx" \
|
||||
--results-directory TestResults &
|
||||
|
||||
# 等待所有并发测试完成
|
||||
- name: Wait for tests
|
||||
run: wait
|
||||
# 等待所有后台测试完成
|
||||
wait
|
||||
|
||||
- name: Generate CTRF report
|
||||
run: |
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user