Fix Kaniko build dir
diff --git a/pkg/stub/action/context/build.go b/pkg/stub/action/context/build.go
index 35901fe..e36fc71 100644
--- a/pkg/stub/action/context/build.go
+++ b/pkg/stub/action/context/build.go
@@ -66,6 +66,7 @@
Dependencies: context.Spec.Dependencies,
Repositories: context.Spec.Repositories,
Steps: env.Steps,
+ BuildDir: env.BuildDir,
Platform: env.Platform.Spec,
}
diff --git a/pkg/stub/action/integration/build_image.go b/pkg/stub/action/integration/build_image.go
index d205ebc..fdc76d8 100644
--- a/pkg/stub/action/integration/build_image.go
+++ b/pkg/stub/action/integration/build_image.go
@@ -87,6 +87,7 @@
r := builder.Request{
Meta: integration.ObjectMeta,
Steps: env.Steps,
+ BuildDir: env.BuildDir,
Platform: env.Platform.Spec,
Image: ctx.Status.Image,
}
diff --git a/pkg/trait/builder.go b/pkg/trait/builder.go
index 545067e..2132a1b 100644
--- a/pkg/trait/builder.go
+++ b/pkg/trait/builder.go
@@ -55,6 +55,7 @@
e.Steps = s2i.DefaultSteps
} else if platform.SupportsKanikoPublishStrategy(e.Platform) {
e.Steps = kaniko.DefaultSteps
+ e.BuildDir = kaniko.BuildDir
}
}
@@ -73,6 +74,7 @@
builder.NewStep("publisher/kaniko", builder.ApplicationPublishPhase, kaniko.Publisher),
builder.NewStep("notify/integration", builder.NotifyPhase, builder.NotifyIntegration),
}
+ e.BuildDir = kaniko.BuildDir
}
}
diff --git a/pkg/trait/types.go b/pkg/trait/types.go
index 53fb69c..d61f352 100644
--- a/pkg/trait/types.go
+++ b/pkg/trait/types.go
@@ -96,6 +96,7 @@
Integration *v1alpha1.Integration
Resources *kubernetes.Collection
Steps []builder.Step
+ BuildDir string
ExecutedTraits []ID
EnvVars map[string]string
}