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 <ni.ferr...@gmail.com>
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
 }

Reply via email to