This is an automated email from the ASF dual-hosted git repository.
nferraro pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/master by this push:
new f149941 Fix Kaniko build dir
f149941 is described below
commit f1499417cc6697da53f09a3537d298b5fc7a5bfe
Author: nferraro <[email protected]>
AuthorDate: Mon Dec 10 01:44:36 2018 +0100
Fix Kaniko build dir
---
pkg/stub/action/context/build.go | 1 +
pkg/stub/action/integration/build_image.go | 1 +
pkg/trait/builder.go | 2 ++
pkg/trait/types.go | 1 +
4 files changed, 5 insertions(+)
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 @@ func (action *buildAction) Handle(context
*v1alpha1.IntegrationContext) error {
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 @@ func (action *buildImageAction) Handle(integration
*v1alpha1.Integration) error
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 @@ func (*builderTrait) apply(e *Environment) error {
e.Steps = s2i.DefaultSteps
} else if platform.SupportsKanikoPublishStrategy(e.Platform) {
e.Steps = kaniko.DefaultSteps
+ e.BuildDir = kaniko.BuildDir
}
}
@@ -73,6 +74,7 @@ func (*builderTrait) apply(e *Environment) error {
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 @@ type Environment struct {
Integration *v1alpha1.Integration
Resources *kubernetes.Collection
Steps []builder.Step
+ BuildDir string
ExecutedTraits []ID
EnvVars map[string]string
}