in pkg/authenticator/ecrsecret.go [145:165]
func (s *ecrSecret) cleanupPrevRuns(ctx context.Context) error {
labelSelector := metav1.LabelSelector{MatchLabels: map[string]string{"createdBy": "controller"}}
deletePropagation := metav1.DeletePropagationBackground
jobs, err := s.clientset.BatchV1().Jobs(api.PackageNamespace).
List(ctx, metav1.ListOptions{LabelSelector: labels.Set(labelSelector.MatchLabels).String()})
if err != nil {
return err
}
for _, job := range jobs.Items {
if job.Status.Succeeded == 1 {
err := s.clientset.BatchV1().Jobs(api.PackageNamespace).
Delete(ctx, job.Name,
metav1.DeleteOptions{PropagationPolicy: &deletePropagation})
if err != nil {
return err
}
}
}
return nil
}