diff --git a/pkg/util/command_util.go b/pkg/util/command_util.go index 4e5da9626..38521231a 100644 --- a/pkg/util/command_util.go +++ b/pkg/util/command_util.go @@ -80,7 +80,7 @@ func matchSources(srcs, files []string) ([]string, error) { } func IsDestDir(path string) bool { - return strings.HasSuffix(path, "/") + return strings.HasSuffix(path, "/") || path == "." } // DestinationFilepath returns the destination filepath from the build context to the image filesystem diff --git a/pkg/util/command_util_test.go b/pkg/util/command_util_test.go index 7680dbcfd..2d96f8d2a 100644 --- a/pkg/util/command_util_test.go +++ b/pkg/util/command_util_test.go @@ -109,6 +109,13 @@ var destinationFilepathTests = []struct { dest: "/dir", expectedFilepath: "/dir/context/bar", }, + { + srcName: "context/foo", + filename: "context/foo", + cwd: "/test", + dest: ".", + expectedFilepath: "/test/foo", + }, } func Test_DestinationFilepath(t *testing.T) {