You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2019/10/01 07:46:25 UTC

[camel-k] branch master updated: fix: Kaniko publisher step fails with IncrementalPackager

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

astefanutti 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 82cff0a  fix: Kaniko publisher step fails with IncrementalPackager
82cff0a is described below

commit 82cff0a87ccadf66b8f5df7901ff34def7d60001
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Mon Sep 30 17:23:48 2019 +0200

    fix: Kaniko publisher step fails with IncrementalPackager
---
 pkg/builder/kaniko/publisher.go | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/pkg/builder/kaniko/publisher.go b/pkg/builder/kaniko/publisher.go
index 488fe6d..fd3766c 100644
--- a/pkg/builder/kaniko/publisher.go
+++ b/pkg/builder/kaniko/publisher.go
@@ -20,6 +20,7 @@ package kaniko
 import (
 	"fmt"
 	"io/ioutil"
+	"os"
 	"path"
 	"strconv"
 	"time"
@@ -44,6 +45,12 @@ func publisher(ctx *builder.Context) error {
 	image := ctx.Build.Platform.Build.Registry.Address + "/" + organization + "/camel-k-" + ctx.Build.Meta.Name + ":" + ctx.Build.Meta.ResourceVersion
 	baseDir, _ := path.Split(ctx.Archive)
 	contextDir := path.Join(baseDir, "context")
+
+	err := os.Mkdir(contextDir, 0777)
+	if err != nil {
+		return err
+	}
+
 	if err := tar.Extract(ctx.Archive, contextDir); err != nil {
 		return err
 	}
@@ -54,7 +61,7 @@ func publisher(ctx *builder.Context) error {
 		ADD . /deployments
 	`)
 
-	err := ioutil.WriteFile(path.Join(contextDir, "Dockerfile"), dockerFileContent, 0777)
+	err = ioutil.WriteFile(path.Join(contextDir, "Dockerfile"), dockerFileContent, 0777)
 	if err != nil {
 		return err
 	}