diff --git a/api/internal/target/kusttarget.go b/api/internal/target/kusttarget.go index 64fac33f5..2330e1429 100644 --- a/api/internal/target/kusttarget.go +++ b/api/internal/target/kusttarget.go @@ -127,13 +127,11 @@ func (kt *KustTarget) MakeCustomizedResMap() (resmap.ResMap, error) { } func (kt *KustTarget) makeCustomizedResMap() (resmap.ResMap, error) { - // Only track origin if we have Helm charts or build metadata is requested - // This optimization avoids unnecessary overhead when origins aren't needed - var origin *resource.Origin - if len(kt.kustomization.BuildMetadata) != 0 || len(kt.kustomization.HelmCharts) > 0 { - origin = &resource.Origin{} - } - kt.origin = origin + // Track origin for all resources so builtins can make decisions + // based on where resources originated from. + // Origin annotations will be stripped from the output if not + // requested via build metadata options. + kt.origin = &resource.Origin{} ra, err := kt.AccumulateTarget() if err != nil { return nil, err