Skip to content

Commit

Permalink
Adapt `Refactor source/handler/predicate packages to remove dep injec…
Browse files Browse the repository at this point in the history
  • Loading branch information
ary1992 committed Jun 20, 2023
1 parent 7e022b9 commit 205346f
Show file tree
Hide file tree
Showing 24 changed files with 45 additions and 45 deletions.
4 changes: 2 additions & 2 deletions extensions/pkg/controller/backupbucket/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,12 @@ func add(mgr manager.Manager, args AddArgs, predicates []predicate.Predicate) er

if args.IgnoreOperationAnnotation {
if err := ctrl.Watch(
&source.Kind{Type: &corev1.Secret{}},
source.Kind(mgr.GetCache(), &corev1.Secret{}),
mapper.EnqueueRequestsFrom(SecretToBackupBucketMapper(predicates), mapper.UpdateWithNew, ctrl.GetLogger()),
); err != nil {
return err
}
}

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.BackupBucket{}}, &handler.EnqueueRequestForObject{}, predicates...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.BackupBucket{}), &handler.EnqueueRequestForObject{}, predicates...)
}
6 changes: 3 additions & 3 deletions extensions/pkg/controller/backupentry/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,19 +75,19 @@ func add(mgr manager.Manager, args AddArgs, predicates []predicate.Predicate) er

if args.IgnoreOperationAnnotation {
if err := ctrl.Watch(
&source.Kind{Type: &corev1.Namespace{}},
source.Kind(mgr.GetCache(), &corev1.Namespace{}),
mapper.EnqueueRequestsFrom(NamespaceToBackupEntryMapper(predicates), mapper.UpdateWithNew, ctrl.GetLogger()),
); err != nil {
return err
}

if err := ctrl.Watch(
&source.Kind{Type: &corev1.Secret{}},
source.Kind(mgr.GetCache(), &corev1.Secret{}),
mapper.EnqueueRequestsFrom(SecretToBackupEntryMapper(predicates), mapper.UpdateWithNew, ctrl.GetLogger()),
); err != nil {
return err
}
}

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.BackupEntry{}}, &handler.EnqueueRequestForObject{}, predicates...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.BackupEntry{}), &handler.EnqueueRequestForObject{}, predicates...)
}
2 changes: 1 addition & 1 deletion extensions/pkg/controller/bastion/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,5 +69,5 @@ func add(mgr manager.Manager, args AddArgs, predicates []predicate.Predicate) er
return err
}

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.Bastion{}}, &handler.EnqueueRequestForObject{}, predicates...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.Bastion{}), &handler.EnqueueRequestForObject{}, predicates...)
}
4 changes: 2 additions & 2 deletions extensions/pkg/controller/containerruntime/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -78,12 +78,12 @@ func add(mgr manager.Manager, args AddArgs) error {

if args.IgnoreOperationAnnotation {
if err := ctrl.Watch(
&source.Kind{Type: &extensionsv1alpha1.Cluster{}},
source.Kind(mgr.GetCache(), &extensionsv1alpha1.Cluster{}),
mapper.EnqueueRequestsFrom(ClusterToContainerResourceMapper(predicates...), mapper.UpdateWithNew, ctrl.GetLogger()),
); err != nil {
return err
}
}

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.ContainerRuntime{}}, &handler.EnqueueRequestForObject{}, predicates...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.ContainerRuntime{}), &handler.EnqueueRequestForObject{}, predicates...)
}
4 changes: 2 additions & 2 deletions extensions/pkg/controller/controlplane/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,12 +70,12 @@ func Add(mgr manager.Manager, args AddArgs) error {
predicates := extensionspredicate.AddTypePredicate(args.Predicates, args.Type)
if args.IgnoreOperationAnnotation {
if err := ctrl.Watch(
&source.Kind{Type: &extensionsv1alpha1.Cluster{}},
source.Kind(mgr.GetCache(), &extensionsv1alpha1.Cluster{}),
mapper.EnqueueRequestsFrom(ClusterToControlPlaneMapper(predicates), mapper.UpdateWithNew, ctrl.GetLogger()),
); err != nil {
return err
}
}

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.ControlPlane{}}, &handler.EnqueueRequestForObject{}, predicates...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.ControlPlane{}), &handler.EnqueueRequestForObject{}, predicates...)
}
2 changes: 1 addition & 1 deletion extensions/pkg/controller/csimigration/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -73,5 +73,5 @@ func Add(mgr manager.Manager, args AddArgs) error {
}
)

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.Cluster{}}, &handler.EnqueueRequestForObject{}, append(defaultPredicates, args.Predicates...)...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.Cluster{}), &handler.EnqueueRequestForObject{}, append(defaultPredicates, args.Predicates...)...)
}
4 changes: 2 additions & 2 deletions extensions/pkg/controller/dnsrecord/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -78,12 +78,12 @@ func Add(mgr manager.Manager, args AddArgs) error {
predicates := extensionspredicate.AddTypePredicate(args.Predicates, args.Type)
if args.IgnoreOperationAnnotation {
if err := ctrl.Watch(
&source.Kind{Type: &extensionsv1alpha1.Cluster{}},
source.Kind(mgr.GetCache(), &extensionsv1alpha1.Cluster{}),
mapper.EnqueueRequestsFrom(ClusterToDNSRecordMapper(predicates), mapper.UpdateWithNew, ctrl.GetLogger()),
); err != nil {
return err
}
}

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.DNSRecord{}}, &handler.EnqueueRequestForObject{}, predicates...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.DNSRecord{}), &handler.EnqueueRequestForObject{}, predicates...)
}
4 changes: 2 additions & 2 deletions extensions/pkg/controller/extension/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -78,12 +78,12 @@ func add(mgr manager.Manager, args AddArgs) error {

if args.IgnoreOperationAnnotation {
if err := ctrl.Watch(
&source.Kind{Type: &extensionsv1alpha1.Cluster{}},
source.Kind(mgr.GetCache(), &extensionsv1alpha1.Cluster{}),
mapper.EnqueueRequestsFrom(ClusterToExtensionMapper(predicates...), mapper.UpdateWithNew, mgr.GetLogger().WithName(args.Name)),
); err != nil {
return err
}
}

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.Extension{}}, &handler.EnqueueRequestForObject{}, predicates...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.Extension{}), &handler.EnqueueRequestForObject{}, predicates...)
}
4 changes: 2 additions & 2 deletions extensions/pkg/controller/healthcheck/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -181,14 +181,14 @@ func add(mgr manager.Manager, args AddArgs) error {
// add type predicate to only watch registered resource (e.g ControlPlane) with a certain type (e.g aws)
predicates := extensionspredicate.AddTypePredicate(args.Predicates, args.Type)

if err := ctrl.Watch(&source.Kind{Type: args.registeredExtension.getExtensionObjFunc()}, &handler.EnqueueRequestForObject{}, predicates...); err != nil {
if err := ctrl.Watch(source.Kind(mgr.GetCache(), args.registeredExtension.getExtensionObjFunc()), &handler.EnqueueRequestForObject{}, predicates...); err != nil {
return err
}

// watch Cluster of Shoot provider type (e.g aws)
// this is to be notified when the Shoot is being hibernated (stop health checks) and wakes up (start health checks again)
return ctrl.Watch(
&source.Kind{Type: &extensionsv1alpha1.Cluster{}},
source.Kind(mgr.GetCache(), &extensionsv1alpha1.Cluster{}),
mapper.EnqueueRequestsFrom(mapper.ClusterToObjectMapper(args.GetExtensionObjListFunc, predicates), mapper.UpdateWithNew, ctrl.GetLogger()),
)
}
Expand Down
4 changes: 2 additions & 2 deletions extensions/pkg/controller/infrastructure/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -78,15 +78,15 @@ func add(mgr manager.Manager, args AddArgs) error {

predicates := extensionspredicate.AddTypePredicate(args.Predicates, args.Type)

if err := ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.Infrastructure{}}, &handler.EnqueueRequestForObject{}, predicates...); err != nil {
if err := ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.Infrastructure{}), &handler.EnqueueRequestForObject{}, predicates...); err != nil {
return err
}

// do not watch cluster if respect operation annotation to prevent unwanted reconciliations in case the operation annotation
// is already present & the extension CRD is already deleting
if args.IgnoreOperationAnnotation {
if err := ctrl.Watch(
&source.Kind{Type: &extensionsv1alpha1.Cluster{}},
source.Kind(mgr.GetCache(), &extensionsv1alpha1.Cluster{}),
mapper.EnqueueRequestsFrom(ClusterToInfrastructureMapper(predicates), mapper.UpdateWithNew, ctrl.GetLogger()),
); err != nil {
return err
Expand Down
4 changes: 2 additions & 2 deletions extensions/pkg/controller/network/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,12 +75,12 @@ func add(mgr manager.Manager, args AddArgs) error {

if args.IgnoreOperationAnnotation {
if err := ctrl.Watch(
&source.Kind{Type: &extensionsv1alpha1.Cluster{}},
source.Kind(mgr.GetCache(), &extensionsv1alpha1.Cluster{}),
mapper.EnqueueRequestsFrom(ClusterToNetworkMapper(predicates), mapper.UpdateWithNew, ctrl.GetLogger()),
); err != nil {
return err
}
}

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.Network{}}, &handler.EnqueueRequestForObject{}, predicates...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.Network{}), &handler.EnqueueRequestForObject{}, predicates...)
}
Original file line number Diff line number Diff line change
Expand Up @@ -67,5 +67,5 @@ func add(mgr manager.Manager, options controller.Options, predicates []predicate
return err
}

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.OperatingSystemConfig{}}, &handler.EnqueueRequestForObject{}, predicates...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.OperatingSystemConfig{}), &handler.EnqueueRequestForObject{}, predicates...)
}
8 changes: 4 additions & 4 deletions extensions/pkg/controller/worker/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -82,14 +82,14 @@ func add(mgr manager.Manager, args AddArgs, predicates []predicate.Predicate) er

if args.IgnoreOperationAnnotation {
if err := ctrl.Watch(
&source.Kind{Type: &extensionsv1alpha1.Cluster{}},
source.Kind(mgr.GetCache(), &extensionsv1alpha1.Cluster{}),
mapper.EnqueueRequestsFrom(ClusterToWorkerMapper(predicates), mapper.UpdateWithNew, ctrl.GetLogger()),
); err != nil {
return err
}
}

return ctrl.Watch(&source.Kind{Type: &extensionsv1alpha1.Worker{}}, &handler.EnqueueRequestForObject{}, predicates...)
return ctrl.Watch(source.Kind(mgr.GetCache(), &extensionsv1alpha1.Worker{}), &handler.EnqueueRequestForObject{}, predicates...)
}

func addStateUpdatingController(mgr manager.Manager, options controller.Options, extensionType string) error {
Expand All @@ -114,15 +114,15 @@ func addStateUpdatingController(mgr manager.Manager, options controller.Options,
}

if err := ctrl.Watch(
&source.Kind{Type: &machinev1alpha1.MachineSet{}},
source.Kind(mgr.GetCache(), &machinev1alpha1.MachineSet{}),
mapper.EnqueueRequestsFrom(MachineSetToWorkerMapper(workerPredicates), mapper.UpdateWithNew, ctrl.GetLogger()),
machinePredicates...,
); err != nil {
return err
}

return ctrl.Watch(
&source.Kind{Type: &machinev1alpha1.Machine{}},
source.Kind(mgr.GetCache(), &machinev1alpha1.Machine{}),
mapper.EnqueueRequestsFrom(MachineToWorkerMapper(workerPredicates), mapper.UpdateWithNew, ctrl.GetLogger()),
machinePredicates...,
)
Expand Down
2 changes: 1 addition & 1 deletion pkg/controllermanager/controller/bastion/add.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

return c.Watch(
&source.Kind{Type: &gardencorev1beta1.Shoot{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.Shoot{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapShootToBastions), mapper.UpdateWithNew, c.GetLogger()),
r.ShootPredicate(),
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,47 +62,47 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

if err := c.Watch(
&source.Kind{Type: &gardencorev1beta1.ControllerRegistration{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.ControllerRegistration{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapToAllSeeds), mapper.UpdateWithNew, c.GetLogger()),
predicateutils.ForEventTypes(predicateutils.Create, predicateutils.Update),
); err != nil {
return err
}

if err := c.Watch(
&source.Kind{Type: &gardencorev1beta1.BackupBucket{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.BackupBucket{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapBackupBucketToSeed), mapper.UpdateWithNew, c.GetLogger()),
r.BackupBucketPredicate(),
); err != nil {
return err
}

if err := c.Watch(
&source.Kind{Type: &gardencorev1beta1.BackupEntry{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.BackupEntry{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapBackupEntryToSeed), mapper.UpdateWithNew, c.GetLogger()),
r.BackupEntryPredicate(),
); err != nil {
return err
}

if err := c.Watch(
&source.Kind{Type: &gardencorev1beta1.ControllerInstallation{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.ControllerInstallation{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapControllerInstallationToSeed), mapper.UpdateWithNew, c.GetLogger()),
r.ControllerInstallationPredicate(),
); err != nil {
return err
}

if err := c.Watch(
&source.Kind{Type: &gardencorev1beta1.ControllerDeployment{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.ControllerDeployment{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapControllerDeploymentToAllSeeds), mapper.UpdateWithNew, c.GetLogger()),
predicateutils.ForEventTypes(predicateutils.Create, predicateutils.Update),
); err != nil {
return err
}

return c.Watch(
&source.Kind{Type: &gardencorev1beta1.Shoot{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.Shoot{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapShootToSeed), mapper.UpdateWithNew, c.GetLogger()),
r.ShootPredicate(),
)
Expand Down
2 changes: 1 addition & 1 deletion pkg/controllermanager/controller/managedseedset/add.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

return c.Watch(
&source.Kind{Type: &gardencorev1beta1.Seed{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.Seed{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapSeedToManagedSeedSet), mapper.UpdateWithNew, c.GetLogger()),
r.SeedPredicate(),
)
Expand Down
8 changes: 4 additions & 4 deletions pkg/controllermanager/controller/project/activity/add.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

if err := c.Watch(
&source.Kind{Type: &gardencorev1beta1.Shoot{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.Shoot{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapObjectToProject), mapper.UpdateWithNew, c.GetLogger()),
r.OnlyNewlyCreatedObjects(),
predicate.GenerationChangedPredicate{},
Expand All @@ -75,7 +75,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

if err := c.Watch(
&source.Kind{Type: &gardencorev1beta1.BackupEntry{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.BackupEntry{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapObjectToProject), mapper.UpdateWithNew, c.GetLogger()),
r.OnlyNewlyCreatedObjects(),
predicate.GenerationChangedPredicate{},
Expand All @@ -84,7 +84,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

if err := c.Watch(
&source.Kind{Type: &gardencorev1beta1.Quota{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.Quota{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapObjectToProject), mapper.UpdateWithNew, c.GetLogger()),
r.OnlyNewlyCreatedObjects(),
r.NeedsSecretBindingReferenceLabelPredicate(),
Expand All @@ -93,7 +93,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

return c.Watch(
&source.Kind{Type: &corev1.Secret{}},
source.Kind(mgr.GetCache(), &corev1.Secret{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapObjectToProject), mapper.UpdateWithNew, c.GetLogger()),
r.OnlyNewlyCreatedObjects(),
r.NeedsSecretBindingReferenceLabelPredicate(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

return c.Watch(
&source.Kind{Type: &gardencorev1beta1.BackupBucket{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.BackupBucket{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapBackupBucketToSeed), mapper.UpdateWithNew, c.GetLogger()),
r.BackupBucketPredicate(),
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

return c.Watch(
&source.Kind{Type: &gardencorev1beta1.ControllerInstallation{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.ControllerInstallation{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapControllerInstallationToSeed), mapper.UpdateWithNew, c.GetLogger()),
predicateutils.RelevantConditionsChanged(
func(obj client.Object) []gardencorev1beta1.Condition {
Expand Down
2 changes: 1 addition & 1 deletion pkg/controllermanager/controller/seed/secrets/add.go
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

return c.Watch(
&source.Kind{Type: &corev1.Secret{}},
source.Kind(mgr.GetCache(), &corev1.Secret{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapToAllSeeds), mapper.UpdateWithNew, c.GetLogger()),
r.GardenSecretPredicate(),
r.SecretPredicate(),
Expand Down
2 changes: 1 addition & 1 deletion pkg/controllermanager/controller/shoot/conditions/add.go
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager) error {
}

return c.Watch(
&source.Kind{Type: &gardencorev1beta1.Seed{}},
source.Kind(mgr.GetCache(), &gardencorev1beta1.Seed{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapSeedToShoot), mapper.UpdateWithNew, c.GetLogger()),
r.SeedPredicate(),
)
Expand Down
2 changes: 1 addition & 1 deletion pkg/provider-local/controller/ingress/add.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ func AddToManagerWithOptions(mgr manager.Manager, opts AddOptions) error {
return err
}

return ctrl.Watch(&source.Kind{Type: &networkingv1.Ingress{}}, &handler.EnqueueRequestForObject{})
return ctrl.Watch(source.Kind(mgr.GetCache(), &networkingv1.Ingress{}), &handler.EnqueueRequestForObject{})
}

// AddToManager adds a controller with the default Options.
Expand Down
2 changes: 1 addition & 1 deletion pkg/resourcemanager/controller/managedresource/add.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager, sourceCluster, targetClus
}

return c.Watch(
&source.Kind{Type: &corev1.Secret{}},
source.Kind(mgr.GetCache(), &corev1.Secret{}),
mapper.EnqueueRequestsFrom(r.MapSecretToManagedResources(
r.ClassFilter,
predicate.Or(
Expand Down
2 changes: 1 addition & 1 deletion pkg/resourcemanager/controller/secret/add.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ func (r *Reconciler) AddToManager(mgr manager.Manager, sourceCluster cluster.Clu
resourcemanagerpredicate.HasFinalizer(r.ClassFilter.FinalizerName()),
)).
WatchesRawSource(
&source.Kind{Type: &resourcesv1alpha1.ManagedResource{}},
source.Kind(mgr.GetCache(), &resourcesv1alpha1.ManagedResource{}),
mapper.EnqueueRequestsFrom(mapper.MapFunc(r.MapManagedResourcesToSecrets), mapper.UpdateWithOldAndNew, logr.Discard()),
builder.WithPredicates(predicate.GenerationChangedPredicate{}),
).
Expand Down

0 comments on commit 205346f

Please sign in to comment.