Tsukikage7 opened a new issue, #118:
URL: https://github.com/apache/dubbo-go-pixiu-samples/issues/118
问题描述
PR #117 (add-the-opa-remote-test) 合并后,plugins/opa 目录结构发生变更,但
start_integrate_test.sh 未同步更新,导致上游 dubbo-go-pixiu 仓库的所有集成测试失败。
环境信息
- 操作系统: Ubuntu 24.04 (GitHub Actions Runner)
- Go 版本: 1.25.0
- Samples Commit: 8d46df66203b18572d428a77ae15e2400ab7888e
复现步骤
1. 在 apache/dubbo-go-pixiu 提交任意 PR
2. 等待 CI Integration Test 任务运行
3. 观察到 plugins/opa 测试步骤失败
预期行为
所有集成测试正常通过。
实际行为
CI 在 plugins/opa 测试失败,退出码为 2:
> start: plugins/opa
no Go files in
/home/runner/work/dubbo-go-pixiu/dubbo-go-pixiu/integrate_samples
make: *** [igt/Makefile:85: .../plugins/opa/dist/linux_amd64/opa] Error 1
pattern .../plugins/opa/test/...: lstat .../plugins/opa/test/: no such file
or directory
FAIL
[ERROR] failed: plugins/opa (exit code: 2)
根本原因
PR #117 重构了 plugins/opa 目录结构:
| 项目 | 变更前 | 变更后 (PR #117)
|
|----------|---------------------|-----------------------------------------------------------------|
| 测试目录 | plugins/opa/test/ | plugins/opa/embedded/test/ 和
plugins/opa/server-mode/test/ |
| 服务代码 | plugins/opa/server/ | plugins/opa/embedded/server/ 和
plugins/opa/server-mode/server/ |
start_integrate_test.sh 第 39 行仍引用旧路径:
array=(
...
"plugins/opa" # 该路径已无有效测试结构
)
建议修复
更新测试路径以适配新结构:
array=(
...
"plugins/opa/embedded"
"plugins/opa/server-mode"
)
相关链接
- 导致结构变更的 PR: #117
- 受影响的 CI 示例:
https://github.com/apache/dubbo-go-pixiu/actions/runs/20483485983/job/58899172627
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]