diff --git a/internal/taskfile/read/taskfile.go b/internal/taskfile/read/taskfile.go index 5f12446e..7b1db509 100644 --- a/internal/taskfile/read/taskfile.go +++ b/internal/taskfile/read/taskfile.go @@ -29,7 +29,12 @@ func Taskfile(dir string, entrypoint string) (*taskfile.Taskfile, error) { } for namespace, includedTask := range t.Includes { - path = filepath.Join(dir, includedTask.Taskfile) + if filepath.IsAbs(includedTask.Taskfile) { + path = includedTask.Taskfile + } else { + path = filepath.Join(dir, includedTask.Taskfile) + } + info, err := os.Stat(path) if err != nil { return nil, err