File tree Expand file tree Collapse file tree 2 files changed +15
-5
lines changed
controllers/helmreleasedrift Expand file tree Collapse file tree 2 files changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ package helmreleasedrift
1919import (
2020 "context"
2121 "fmt"
22+ "os"
2223
2324 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2425 "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
@@ -45,11 +46,19 @@ var excludeCreateEventsPredicate = predicate.Funcs{
4546 CreateFunc : func (e event.CreateEvent ) bool {
4647 return false
4748 },
48- /*
49- UpdateFunc: func(e event.UpdateEvent) bool {
50- return false
51- },
52- */
49+ UpdateFunc : func (e event.UpdateEvent ) bool {
50+ mf := e .ObjectNew .GetManagedFields ()
51+ mfl := len (mf )
52+ if mfl > 0 {
53+ manager := mf [mfl - 1 ].Manager
54+ return ! (manager == os .Args [0 ])
55+ }
56+
57+ return false
58+ },
59+ DeleteFunc : func (e event.DeleteEvent ) bool {
60+ return false
61+ },
5362}
5463
5564// setupWithManager sets up the controller with the Manager.
Original file line number Diff line number Diff line change @@ -606,5 +606,6 @@ func (r releaseDriftPostRenderer) Run(renderedManifests *bytes.Buffer) (modified
606606 if err != nil {
607607 return nil , err
608608 }
609+
609610 return bytes .NewBuffer (yml ), nil
610611}
You can’t perform that action at this time.
0 commit comments