You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pc...@apache.org on 2023/12/22 11:43:05 UTC

(camel-k) branch main updated: fix(core): Fix tooling image on multi-arch

This is an automated email from the ASF dual-hosted git repository.

pcongiusti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/main by this push:
     new 589cfb7b4 fix(core): Fix tooling image on multi-arch
589cfb7b4 is described below

commit 589cfb7b4d26ffdc8350898461a9323acec2e4da
Author: Gaelle Fournier <ga...@gmail.com>
AuthorDate: Thu Dec 21 15:04:48 2023 +0100

    fix(core): Fix tooling image on multi-arch
---
 e2e/commonwithcustominstall/builder_test.go | 5 +++++
 pkg/controller/integrationkit/build.go      | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/e2e/commonwithcustominstall/builder_test.go b/e2e/commonwithcustominstall/builder_test.go
index a269a47e4..a2068e98f 100644
--- a/e2e/commonwithcustominstall/builder_test.go
+++ b/e2e/commonwithcustominstall/builder_test.go
@@ -57,6 +57,9 @@ func TestBuilderTimeout(t *testing.T) {
 			},
 		))
 
+		operatorPod := OperatorPod(ns)()
+		operatorPodImage := operatorPod.Spec.Containers[0].Image
+
 		t.Run("run yaml", func(t *testing.T) {
 			name := RandomizedSuffixName("yaml")
 			Expect(KamelRunWithID(operatorID, ns, "files/yaml.yaml",
@@ -68,6 +71,8 @@ func TestBuilderTimeout(t *testing.T) {
 			builderKitName := fmt.Sprintf("camel-k-%s-builder", integrationKitName)
 			Eventually(BuilderPodPhase(ns, builderKitName)).Should(Equal(corev1.PodPending))
 			Eventually(BuildPhase(ns, integrationKitName)).Should(Equal(v1.BuildPhaseRunning))
+			Eventually(BuilderPod(ns, builderKitName)().Spec.InitContainers[0].Name).Should(Equal("builder"))
+			Eventually(BuilderPod(ns, builderKitName)().Spec.InitContainers[0].Image).Should(Equal(operatorPodImage))
 			// After a few minutes (5 max retries), this has to be in error state
 			Eventually(BuildPhase(ns, integrationKitName), TestTimeoutMedium).Should(Equal(v1.BuildPhaseError))
 			Eventually(IntegrationPhase(ns, name), TestTimeoutMedium).Should(Equal(v1.IntegrationPhaseError))
diff --git a/pkg/controller/integrationkit/build.go b/pkg/controller/integrationkit/build.go
index 4880ad365..105124588 100644
--- a/pkg/controller/integrationkit/build.go
+++ b/pkg/controller/integrationkit/build.go
@@ -134,7 +134,7 @@ func (action *buildAction) handleBuildSubmitted(ctx context.Context, kit *v1.Int
 		}
 		// The build operation, when executed as a Pod, should be executed by a container image containing the
 		// `kamel builder` command. Likely the same image running the operator should be fine.
-		buildConfig.ToolImage = defaults.OperatorImage()
+		buildConfig.ToolImage = platform.OperatorImage
 		buildConfig.BuilderPodNamespace = operatorNamespace
 		v1.SetBuilderConfigurationTasks(env.Pipeline, buildConfig)