Fix running subfolders (#1998)

This commit is contained in:
Janos Dobronszki
2020-09-11 12:57:23 +02:00
committed by GitHub
parent d2728b498c
commit 275e92be32

View File

@@ -95,14 +95,14 @@ func (r *localRuntime) checkoutSourceIfNeeded(s *runtime.Service, secrets map[st
return err
}
if len(sourceParts) > 1 {
lastFolderPart := s.Name
lastFolderPart := tarName
fullp := append([]string{uncompressPath}, sourceParts[1:]...)
s.Source = filepath.Join(append(fullp, lastFolderPart)...)
} else {
// The tar name is 'helloworld' for both
// the case when the code is uploaded from `$REPO/helloworld`
// and when it's uploaded from outside a repo ie `~/helloworld`.
if _, err := Entrypoint(filepath.Join(s.Source, tarName)); err == nil {
if _, err := Entrypoint(filepath.Join(uncompressPath, tarName)); err == nil {
s.Source = filepath.Join(uncompressPath, tarName)
} else {
s.Source = uncompressPath