ci: 限制 Go 门禁并发峰值 #8

Merged
chengcheng merged 1 commits from codex/fix-ci-runner-oom into main 2026-07-17 21:26:31 +08:00
Owner

原因\n\nrun 14 与已通过的 run 13 使用完全相同的 Git tree,但 2 GiB rootless DinD runner 在 Go 冷编译期间丢失 Docker daemon。\n\n## 修改\n\n- 仅在 Verify Go code 步骤设置 GOFLAGS=-p=1、GOMAXPROCS=1\n- 主分支和发布工作流保持一致\n- 增加结构化流水线契约测试,防止限制丢失或扩散到 Trivy 等其他步骤\n\n## 验证\n\n- Go vet/test/govulncheck 通过\n- pnpm lint/test/build 通过\n- pnpm audit --audit-level high 通过(仅 1 个 moderate)\n- Compose 校验与全部 tests/ci 自测通过\n- Bash 语法、ShellCheck、YAML 解析与敏感信息扫描通过

## 原因\n\nrun 14 与已通过的 run 13 使用完全相同的 Git tree,但 2 GiB rootless DinD runner 在 Go 冷编译期间丢失 Docker daemon。\n\n## 修改\n\n- 仅在 Verify Go code 步骤设置 GOFLAGS=-p=1、GOMAXPROCS=1\n- 主分支和发布工作流保持一致\n- 增加结构化流水线契约测试,防止限制丢失或扩散到 Trivy 等其他步骤\n\n## 验证\n\n- Go vet/test/govulncheck 通过\n- pnpm lint/test/build 通过\n- pnpm audit --audit-level high 通过(仅 1 个 moderate)\n- Compose 校验与全部 tests/ci 自测通过\n- Bash 语法、ShellCheck、YAML 解析与敏感信息扫描通过
chengcheng added 1 commit 2026-07-17 20:03:57 +08:00
ci: 限制 Go 门禁并发峰值
All checks were successful
ci / verify (pull_request) Successful in 14m35s
f8f8e9a7ca
将 GOFLAGS=-p=1 与 GOMAXPROCS=1 收窄到 Go 验证步骤,降低 2 GiB rootless DinD runner 冷编译时的峰值资源占用。\n\n同时增加流水线结构契约测试,确保主分支与发布工作流都保留相同限制且不会扩散到 Trivy 等其他工具。
chengcheng merged commit c070cda22a into main 2026-07-17 21:26:31 +08:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: BCAI/easyai-ai-gateway#8
No description provided.