(ctx devspacecontext.Context, deployment *appsv1.Deployment)
| 195 | } |
| 196 | |
| 197 | func deleteDeployment(ctx devspacecontext.Context, deployment *appsv1.Deployment) error { |
| 198 | // delete the owning deployment or pod |
| 199 | err := ctx.KubeClient().KubeClient().AppsV1().Deployments(deployment.Namespace).Delete(ctx.Context(), deployment.Name, metav1.DeleteOptions{}) |
| 200 | if err != nil { |
| 201 | if !kerrors.IsNotFound(err) { |
| 202 | return errors.Wrap(err, "delete deployment") |
| 203 | } |
| 204 | } |
| 205 | |
| 206 | return nil |
| 207 | } |
| 208 | |
| 209 | func (p *replacer) replace(ctx devspacecontext.Context, deploymentName string, target runtime.Object, devPod *latest.DevPod) error { |
| 210 | deploymentObj, err := buildDeployment(ctx, deploymentName, target, devPod) |
no test coverage detected