Skip to content

Commit 734348c

Browse files
committed
Update to latest package versions and update tests affected by this
Signed-off-by: Jonathan West <[email protected]>
1 parent 18bafa7 commit 734348c

File tree

75 files changed

+2415
-7934
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+2415
-7934
lines changed

appstudio-controller/controllers/appstudio.redhat.com/deploymenttarget_controller.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ import (
3535
"sigs.k8s.io/controller-runtime/pkg/handler"
3636
"sigs.k8s.io/controller-runtime/pkg/log"
3737
"sigs.k8s.io/controller-runtime/pkg/reconcile"
38-
"sigs.k8s.io/controller-runtime/pkg/source"
3938
)
4039

4140
// DeploymentTargetReconciler reconciles a DeploymentTarget object
@@ -378,21 +377,21 @@ func (r *DeploymentTargetReconciler) SetupWithManager(mgr ctrl.Manager) error {
378377
manager := ctrl.NewControllerManagedBy(mgr).
379378
For(&applicationv1alpha1.DeploymentTarget{}).
380379
Watches(
381-
&source.Kind{Type: &codereadytoolchainv1alpha1.SpaceRequest{}},
380+
&codereadytoolchainv1alpha1.SpaceRequest{},
382381
handler.EnqueueRequestsFromMapFunc(r.findDeploymentTargetsForSpaceRequests))
383382

384383
return manager.Complete(r)
385384
}
386385

387-
func (r *DeploymentTargetReconciler) findDeploymentTargetsForSpaceRequests(sr client.Object) []reconcile.Request {
386+
func (r *DeploymentTargetReconciler) findDeploymentTargetsForSpaceRequests(ctx context.Context, sr client.Object) []reconcile.Request {
388387

389388
srObj, isOk := sr.(*codereadytoolchainv1alpha1.SpaceRequest)
390389
if !isOk {
391390
ctrl.Log.Error(nil, "SEVERE: type mismatch in mapping function. Expected an event for SpaceRequest object")
392391
return []reconcile.Request{}
393392
}
394393

395-
dt, err := findMatchingDTForSpaceRequest(context.Background(), r.Client, *srObj)
394+
dt, err := findMatchingDTForSpaceRequest(ctx, r.Client, *srObj)
396395
if err != nil {
397396
ctrl.Log.Error(err, "unable to find matching DT for space request", "spacerequest", srObj.Name, "namespace", srObj.Namespace)
398397
return []reconcile.Request{}

appstudio-controller/controllers/appstudio.redhat.com/deploymenttarget_controller_test.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ var _ = Describe("Test DeploymentTargetReclaimController", func() {
5252
},
5353
}
5454

55-
k8sClient = fake.NewClientBuilder().WithScheme(scheme).WithObjects(&testNS).Build()
55+
k8sClient = fake.NewClientBuilder().WithScheme(scheme).WithObjects(&testNS).WithStatusSubresource(&appstudiosharedv1.DeploymentTarget{}, &appstudiosharedv1.DeploymentTargetClaim{}).Build()
5656

5757
reconciler = DeploymentTargetReconciler{
5858
Client: k8sClient,
@@ -195,6 +195,8 @@ var _ = Describe("Test DeploymentTargetReclaimController", func() {
195195

196196
It("should unset the finalizer from the DT", func() {
197197

198+
Skip("Deletion-timestamp-based tests are no longer able to be supported by controller-runtime fake client")
199+
198200
By("creating a default DeploymentTargetClass with Delete policy")
199201
dtcls := generateDeploymentTargetClass(appstudiosharedv1.ReclaimPolicy_Delete)
200202
err := k8sClient.Create(ctx, &dtcls)
@@ -235,6 +237,8 @@ var _ = Describe("Test DeploymentTargetReclaimController", func() {
235237

236238
It("should unset the finalizer from the DT", func() {
237239

240+
Skip("DeletionTimestamp is not supported")
241+
238242
By("creating a default DeploymentTargetClass with Retain policy")
239243
dtcls := generateDeploymentTargetClass(appstudiosharedv1.ReclaimPolicy_Retain)
240244
err := k8sClient.Create(ctx, &dtcls)
@@ -297,7 +301,7 @@ var _ = Describe("Test DeploymentTargetReclaimController", func() {
297301
}
298302
Expect(k8sClient.Create(context.Background(), spaceRequest)).To(Succeed())
299303

300-
req := reconciler.findDeploymentTargetsForSpaceRequests(spaceRequest)
304+
req := reconciler.findDeploymentTargetsForSpaceRequests(context.Background(), spaceRequest)
301305
Expect(req).To(BeEmpty())
302306
})
303307
})
@@ -307,7 +311,7 @@ var _ = Describe("Test DeploymentTargetReclaimController", func() {
307311

308312
notASpaceRequest := &appstudiosharedv1.DeploymentTarget{}
309313

310-
req := reconciler.findDeploymentTargetsForSpaceRequests(notASpaceRequest)
314+
req := reconciler.findDeploymentTargetsForSpaceRequests(context.Background(), notASpaceRequest)
311315
Expect(req).To(BeEmpty())
312316
})
313317
})
@@ -346,7 +350,7 @@ var _ = Describe("Test DeploymentTargetReclaimController", func() {
346350
}
347351
Expect(k8sClient.Create(context.Background(), dt)).To(Succeed())
348352

349-
req := reconciler.findDeploymentTargetsForSpaceRequests(spaceRequest)
353+
req := reconciler.findDeploymentTargetsForSpaceRequests(context.Background(), spaceRequest)
350354
Expect(req).To(HaveLen(1))
351355
Expect(req[0].NamespacedName).To(Equal(types.NamespacedName{Namespace: dt.Namespace, Name: dt.Name}))
352356

appstudio-controller/controllers/appstudio.redhat.com/deploymenttargetclaim_controller.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import (
3434
"sigs.k8s.io/controller-runtime/pkg/log"
3535
"sigs.k8s.io/controller-runtime/pkg/predicate"
3636
"sigs.k8s.io/controller-runtime/pkg/reconcile"
37-
"sigs.k8s.io/controller-runtime/pkg/source"
3837
)
3938

4039
const (
@@ -766,15 +765,15 @@ func (r *DeploymentTargetClaimReconciler) SetupWithManager(mgr ctrl.Manager) err
766765
return ctrl.NewControllerManagedBy(mgr).
767766
For(&applicationv1alpha1.DeploymentTargetClaim{}).
768767
Watches(
769-
&source.Kind{Type: &applicationv1alpha1.DeploymentTarget{}},
768+
&applicationv1alpha1.DeploymentTarget{},
770769
handler.EnqueueRequestsFromMapFunc(r.findObjectsForDeploymentTarget),
771770
builder.WithPredicates(predicate.GenerationChangedPredicate{})).
772771
Complete(r)
773772
}
774773

775774
// Map all incoming DT events to corresponding DTC requests to be handled by the Reconciler.
776-
func (r *DeploymentTargetClaimReconciler) findObjectsForDeploymentTarget(dt client.Object) []reconcile.Request {
777-
ctx := context.Background()
775+
func (r *DeploymentTargetClaimReconciler) findObjectsForDeploymentTarget(ctx context.Context, dt client.Object) []reconcile.Request {
776+
778777
handlerLog := log.FromContext(ctx).
779778
WithName(logutil.LogLogger_managed_gitops)
780779

appstudio-controller/controllers/appstudio.redhat.com/deploymenttargetclaim_controller_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ var _ = Describe("Test DeploymentTargetClaimController", func() {
4949
},
5050
}
5151

52-
k8sClient = fake.NewClientBuilder().WithScheme(scheme).WithObjects(&testNS).Build()
52+
k8sClient = fake.NewClientBuilder().WithScheme(scheme).WithObjects(&testNS).WithStatusSubresource(&appstudiosharedv1.DeploymentTarget{}, &appstudiosharedv1.DeploymentTargetClaim{}).Build()
5353

5454
reconciler = DeploymentTargetClaimReconciler{
5555
Client: k8sClient,
@@ -1107,7 +1107,7 @@ var _ = Describe("Test DeploymentTargetClaimController", func() {
11071107

11081108
dt := generateDeploymentTarget()
11091109

1110-
reqs := reconciler.findObjectsForDeploymentTarget(&dt)
1110+
reqs := reconciler.findObjectsForDeploymentTarget(ctx, &dt)
11111111
Expect(reqs).To(Equal([]reconcile.Request{}))
11121112
})
11131113

@@ -1120,7 +1120,7 @@ var _ = Describe("Test DeploymentTargetClaimController", func() {
11201120
dt.Spec.ClaimRef = dtc.Name
11211121
})
11221122

1123-
reqs := reconciler.findObjectsForDeploymentTarget(&dt)
1123+
reqs := reconciler.findObjectsForDeploymentTarget(ctx, &dt)
11241124
Expect(reqs).To(Equal([]reconcile.Request{
11251125
newRequest(dtc.Namespace, dtc.Name),
11261126
}))
@@ -1135,7 +1135,7 @@ var _ = Describe("Test DeploymentTargetClaimController", func() {
11351135
err := k8sClient.Create(ctx, &dtc)
11361136
Expect(err).ToNot(HaveOccurred())
11371137

1138-
reqs := reconciler.findObjectsForDeploymentTarget(&dt)
1138+
reqs := reconciler.findObjectsForDeploymentTarget(ctx, &dt)
11391139
Expect(reqs).To(Equal([]reconcile.Request{
11401140
newRequest(dtc.Namespace, dtc.Name),
11411141
}))
@@ -1144,14 +1144,14 @@ var _ = Describe("Test DeploymentTargetClaimController", func() {
11441144
It("shouldn't return any request if no DTC was found while handling the DT event", func() {
11451145
dt := generateDeploymentTarget()
11461146

1147-
reqs := reconciler.findObjectsForDeploymentTarget(&dt)
1147+
reqs := reconciler.findObjectsForDeploymentTarget(ctx, &dt)
11481148
Expect(reqs).To(Equal([]reconcile.Request{}))
11491149
})
11501150

11511151
It("shouldn't return any request if an object of different type is passed", func() {
11521152
dtc := generateDeploymentTargetClaim()
11531153

1154-
reqs := reconciler.findObjectsForDeploymentTarget(&dtc)
1154+
reqs := reconciler.findObjectsForDeploymentTarget(ctx, &dtc)
11551155
Expect(reqs).To(Equal([]reconcile.Request{}))
11561156
})
11571157
})
@@ -1187,7 +1187,7 @@ var _ = Describe("Test DeploymentTargetClaimController", func() {
11871187
},
11881188
}
11891189

1190-
k8sClient = fake.NewClientBuilder().WithScheme(scheme).WithObjects(&testNS).Build()
1190+
k8sClient = fake.NewClientBuilder().WithScheme(scheme).WithObjects(&testNS).WithStatusSubresource(&appstudiosharedv1.DeploymentTarget{}, &appstudiosharedv1.DeploymentTargetClaim{}).Build()
11911191

11921192
reconciler = DeploymentTargetClaimReconciler{
11931193
Client: k8sClient,

appstudio-controller/controllers/appstudio.redhat.com/environment_controller.go

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import (
2929
managedgitopsv1alpha1 "github.com/redhat-appstudio/managed-gitops/backend-shared/apis/managed-gitops/v1alpha1"
3030
apierr "k8s.io/apimachinery/pkg/api/errors"
3131
"k8s.io/apimachinery/pkg/types"
32-
"k8s.io/utils/pointer"
32+
"k8s.io/utils/ptr"
3333

3434
corev1 "k8s.io/api/core/v1"
3535
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -41,7 +41,6 @@ import (
4141
"sigs.k8s.io/controller-runtime/pkg/log"
4242
"sigs.k8s.io/controller-runtime/pkg/predicate"
4343
"sigs.k8s.io/controller-runtime/pkg/reconcile"
44-
"sigs.k8s.io/controller-runtime/pkg/source"
4544
)
4645

4746
// EnvironmentReconciler reconciles a Environment object
@@ -517,8 +516,8 @@ func generateDesiredResource(ctx context.Context, env appstudioshared.Environmen
517516
Kind: env.Kind,
518517
Name: env.Name,
519518
UID: env.UID,
520-
BlockOwnerDeletion: pointer.Bool(true),
521-
Controller: pointer.Bool(true),
519+
BlockOwnerDeletion: ptr.To(true),
520+
Controller: ptr.To(true),
522521
},
523522
},
524523
},
@@ -629,22 +628,22 @@ func (r *EnvironmentReconciler) SetupWithManager(mgr ctrl.Manager) error {
629628
return ctrl.NewControllerManagedBy(mgr).
630629
For(&appstudioshared.Environment{}).
631630
Watches(
632-
&source.Kind{Type: &corev1.Secret{}},
631+
&corev1.Secret{},
633632
handler.EnqueueRequestsFromMapFunc(r.findObjectsForSecret),
634633
builder.WithPredicates(predicate.ResourceVersionChangedPredicate{}), // secret doesn't have a generation, so we use RV
635634
).
636635
Watches(
637-
&source.Kind{Type: &appstudioshared.DeploymentTargetClaim{}},
636+
&appstudioshared.DeploymentTargetClaim{},
638637
handler.EnqueueRequestsFromMapFunc(r.findObjectsForDeploymentTargetClaim),
639638
builder.WithPredicates(predicate.ResourceVersionChangedPredicate{}),
640639
).
641640
Watches(
642-
&source.Kind{Type: &appstudioshared.DeploymentTarget{}},
641+
&appstudioshared.DeploymentTarget{},
643642
handler.EnqueueRequestsFromMapFunc(r.findObjectsForDeploymentTarget),
644643
builder.WithPredicates(predicate.GenerationChangedPredicate{}),
645644
).
646645
Watches(
647-
&source.Kind{Type: &managedgitopsv1alpha1.GitOpsDeploymentManagedEnvironment{}},
646+
&managedgitopsv1alpha1.GitOpsDeploymentManagedEnvironment{},
648647
handler.EnqueueRequestsFromMapFunc(r.findObjectsForGitOpsDeploymentManagedEnvironment),
649648
builder.WithPredicates(predicate.GenerationChangedPredicate{}),
650649
).
@@ -653,8 +652,8 @@ func (r *EnvironmentReconciler) SetupWithManager(mgr ctrl.Manager) error {
653652

654653
// findObjectsForGitOpsDeploymentManagedEnvironment maps an incoming GitOpsDeploymentManagedEnvironment event to the
655654
// corresponding Environment request.
656-
func (r *EnvironmentReconciler) findObjectsForGitOpsDeploymentManagedEnvironment(managedEnv client.Object) []reconcile.Request {
657-
ctx := context.Background()
655+
func (r *EnvironmentReconciler) findObjectsForGitOpsDeploymentManagedEnvironment(ctx context.Context, managedEnv client.Object) []reconcile.Request {
656+
658657
handlerLog := log.FromContext(ctx).
659658
WithName(logutil.LogLogger_managed_gitops)
660659

@@ -682,8 +681,8 @@ func (r *EnvironmentReconciler) findObjectsForGitOpsDeploymentManagedEnvironment
682681
}
683682

684683
// findObjectsForDeploymentTargetClaim maps an incoming DTC event to the corresponding Environment request.
685-
func (r *EnvironmentReconciler) findObjectsForDeploymentTargetClaim(dtc client.Object) []reconcile.Request {
686-
ctx := context.Background()
684+
func (r *EnvironmentReconciler) findObjectsForDeploymentTargetClaim(ctx context.Context, dtc client.Object) []reconcile.Request {
685+
687686
handlerLog := log.FromContext(ctx).
688687
WithName(logutil.LogLogger_managed_gitops)
689688

@@ -713,8 +712,8 @@ func (r *EnvironmentReconciler) findObjectsForDeploymentTargetClaim(dtc client.O
713712

714713
// findObjectsForDeploymentTarget maps an incoming DT event to the corresponding Environment request.
715714
// We should reconcile Environments if the DT credentials get updated.
716-
func (r *EnvironmentReconciler) findObjectsForDeploymentTarget(dt client.Object) []reconcile.Request {
717-
ctx := context.Background()
715+
func (r *EnvironmentReconciler) findObjectsForDeploymentTarget(ctx context.Context, dt client.Object) []reconcile.Request {
716+
718717
handlerLog := log.FromContext(ctx).
719718
WithName(logutil.LogLogger_managed_gitops)
720719

@@ -768,8 +767,8 @@ func (r *EnvironmentReconciler) findObjectsForDeploymentTarget(dt client.Object)
768767
// There are two types of secrets that we want to reconcile:
769768
// 1. Secret created by the SpaceRequest controller
770769
// 2. Secret created for the managed Environment
771-
func (r *EnvironmentReconciler) findObjectsForSecret(secret client.Object) []reconcile.Request {
772-
ctx := context.Background()
770+
func (r *EnvironmentReconciler) findObjectsForSecret(ctx context.Context, secret client.Object) []reconcile.Request {
771+
773772
handlerLog := log.FromContext(ctx).
774773
WithName(logutil.LogLogger_managed_gitops)
775774

0 commit comments

Comments
 (0)