@@ -90,19 +90,19 @@ jobs:
9090 - " data" # data, depend 模块
9191 include :
9292 - group : " core"
93- modules : " : shared : testtoolkit : gradle-plugin : version-catalog : bom"
93+ modules : " shared testtoolkit gradle-plugin version-catalog bom"
9494 containers : " none"
9595 - group : " rds"
96- modules : " : rds:rds-shared : rds:rds-crud : rds:rds-jimmer-ext-postgres : rds:rds-flyway-migration-postgresql : rds:rds-flyway-migration-mysql8 : rds:rds-flyway-migration-shared"
96+ modules : " rds:rds-shared rds:rds-crud rds:rds-jimmer-ext-postgres rds:rds-flyway-migration-postgresql rds:rds-flyway-migration-mysql8 rds:rds-flyway-migration-shared"
9797 containers : " database"
9898 - group : " business"
99- modules : " : ai:ai-shared : ai:ai-langchain4j : pay:pay-shared : pay:pay-wechat : oss:oss-shared : oss:oss-minio : oss:oss-aliyun-oss : oss:oss-huawei-obs : oss:oss-volcengine-tos : sms:sms-shared : sms:sms-tencent : surveillance:surveillance-shared : surveillance:surveillance-hikvision : cacheable"
99+ modules : " ai:ai-shared ai:ai-langchain4j pay:pay-shared pay:pay-wechat oss:oss-shared oss:oss-minio oss:oss-aliyun-oss oss:oss-huawei-obs oss:oss-volcengine-tos sms:sms-shared sms:sms-tencent surveillance:surveillance-shared surveillance:surveillance-hikvision cacheable"
100100 containers : " cache"
101101 - group : " security"
102- modules : " : security:security-crypto : security:security-oauth2 : security:security-spring"
102+ modules : " security:security-crypto security:security-oauth2 security:security-spring"
103103 containers : " none"
104104 - group : " data"
105- modules : " : data:data-crawler : data:data-extract : depend:depend-http-exchange : depend:depend-jackson : depend:depend-paho : depend:depend-servlet : depend:depend-springdoc-openapi : depend:depend-xxl-job : ksp:ksp-meta : ksp:ksp-plugin : ksp:ksp-shared"
105+ modules : " data:data-crawler data:data-extract depend:depend-http-exchange depend:depend-jackson depend:depend-paho depend:depend-servlet depend:depend-springdoc-openapi depend:depend-xxl-job ksp:ksp-meta ksp:ksp-plugin ksp:ksp-shared psdk:psdk-wxpa "
106106 containers : " none"
107107
108108 steps :
@@ -193,7 +193,21 @@ jobs:
193193 set -e
194194 trap 'echo "❌ 测试执行失败,正在收集错误信息..." >> $GITHUB_STEP_SUMMARY' ERR
195195
196- ./gradlew ${{ matrix.modules }} test \
196+ # 将模块名转换为测试任务
197+ modules="${{ matrix.modules }}"
198+ test_tasks=""
199+ for module in $modules; do
200+ if [[ "$module" == *":"* ]]; then
201+ # 子模块格式 (如 rds:rds-shared)
202+ test_tasks="$test_tasks :$module:test"
203+ else
204+ # 根级模块格式 (如 shared)
205+ test_tasks="$test_tasks :$module:test"
206+ fi
207+ done
208+
209+ echo "🎯 执行测试任务: $test_tasks"
210+ ./gradlew $test_tasks \
197211 --no-daemon \
198212 --parallel \
199213 --build-cache \
0 commit comments