chore: migrate to Helm 4
@lexfrei ci sta già lavorando.
Dal 15/1/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
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
- Lingua principale
- Go
- Stelle
- 493
- Fork
- 23
- Merge medio
- 4g 8h
- PR unite (30g)
- 4
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cozystack/talm
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
TestCommittedTextFilesIgnoresUntrackedArtefacts commits into the real repo when GIT_DIR is setAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 70/100
-
area/apply area/commands area/upgrade kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Tutte le issue di cozystack/talm
Issue simili
-
automation models
Difficoltà 1/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 91/100
I maintainer di solito rispondono entro 1 giorno
-
confirmed enhancement go
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DennisVlaanderen/aerendil#154 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
crossplane-contrib/provider-mongodbatlas#236 ·
I maintainer di solito rispondono entro 1 giorno
-
Generated README and SKILL omit HTTP-transport security settings and what local data the CLI keepsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
mvanhorn/cli-printing-press#5181 ·
I maintainer di solito rispondono entro 1 giorno