From a6432062f3999bdbfdd2aa05e113e30069f86222 Mon Sep 17 00:00:00 2001 From: Armel Soro Date: Tue, 25 Apr 2023 21:39:49 +0200 Subject: [PATCH] fixup! Add function performing replacements in matching Image, Container and Kubernetes components --- pkg/devfile/imageNameSelector_test.go | 37 +++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/pkg/devfile/imageNameSelector_test.go b/pkg/devfile/imageNameSelector_test.go index e59f204c..ca4dfec8 100644 --- a/pkg/devfile/imageNameSelector_test.go +++ b/pkg/devfile/imageNameSelector_test.go @@ -387,6 +387,7 @@ func buildInlinedK8sResource(imageName, crImageName string) string { buildDaemonSetManifest(imageName), buildDeploymentManifest(imageName), buildJobManifest(imageName), + buildCronJobManifest(imageName), buildReplicaSetManifest(imageName), buildReplicationControllerManifest(imageName), buildStatefulSetManifest(imageName), @@ -539,6 +540,42 @@ status: {} `, image)) } +func buildCronJobManifest(image string) string { + return strings.TrimSpace(fmt.Sprintf(` +apiVersion: batch/v1 +kind: CronJob +metadata: + creationTimestamp: null + name: my-cron-job +spec: + jobTemplate: + metadata: + creationTimestamp: null + spec: + template: + metadata: + creationTimestamp: null + name: my-app + spec: + containers: + - image: %[1]s + name: my-main-cont1 + resources: {} + - image: my-other-image + name: my-main-cont1 + resources: {} + initContainers: + - image: %[1]s + name: my-init-cont1 + resources: {} + - image: my-init-container-image + name: my-init-cont2 + resources: {} + schedule: '*/1 * * * *' +status: {} +`, image)) +} + func buildReplicaSetManifest(image string) string { return strings.TrimSpace(fmt.Sprintf(` apiVersion: apps/v1