chore: migrate to Helm 4
@lexfrei 已经在做这个了。
开始于 2026年1月15日。
评估
这个 Issue 还没有评估数据。
描述
Context
Helm 4.0.5 is available. Migration is deceptively simple — code compiles, existing tests pass, but behavior changes silently.
This is a trap. The API signatures mostly remain, but internal behavior differs. Without comprehensive tests, breakages will only surface in production.
Current State
Helm library usage in:
pkg/engine/engine.gopkg/engine/helm/engine.gopkg/engine/helm/files.go
Current test coverage is insufficient to detect behavioral regressions.
Migration Strategy
Phase 1: Lock Current Behavior (BEFORE migration)
- Add comprehensive tests for template rendering
- Test edge cases: nested templates, includes, tpl function
- Test all custom template functions we use
- Test chart loading and dependency resolution
- Test values merging behavior
- Snapshot test outputs for known inputs
Phase 2: Migration
- Update
helm.sh/helm/v3→helm.sh/helm/v4 - Fix import paths (
pkg/chart→pkg/chart/v2, etc.) - Fix any API changes
Phase 3: Verify
- All Phase 1 tests must pass unchanged
- Any test failures indicate behavioral regression — investigate
Resources
- 主要语言
- Go
- 星标
- 493
- 派生
- 23
- 平均合并
- 5 天 19 小时
- 30 天内合并 PR
- 5
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
cozystack/talm 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 68/100
-
难度 2/5 1-3 小时 新手友好度 82/100
-
难度 2/5 1 小时以内 新手友好度 70/100
-
area/apply area/commands area/upgrade kind/bug
难度 2/5 1-3 小时 新手友好度 78/100
-
难度 2/5 1-3 小时 新手友好度 68/100
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
component/tests needs-triage
难度 2/5 1-3 小时 新手友好度 62/100
NVIDIA/nodewright#967 ·
维护者通常 1 天内回复
-
apm:ecosystem needs-triage
难度 2/5 1-3 小时 新手友好度 82/100
DataDog/dd-trace-go#5815 ·
维护者通常 2 天内回复
-
Build releases with Go 1.26.10+ for CVE-2026-111943 (eMudhra intermediate CA compromise)可能已有人在做 @zoezhangmattr 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 71/100
auth0/terraform-provider-auth0#1778 ·
维护者通常 2 天内回复
-
area:sampler tech-debt
难度 2/5 1-3 小时 新手友好度 72/100
jmbarzee/temporal-architect#302 ·
维护者通常 1 天内回复