diff options
Diffstat (limited to 'runner/just/just.go')
| -rw-r--r-- | runner/just/just.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/runner/just/just.go b/runner/just/just.go index 7d6bb92..377553e 100644 --- a/runner/just/just.go +++ b/runner/just/just.go @@ -4,6 +4,7 @@ import ( "errors" "io/fs" "os/exec" + "path/filepath" "pik/identity" "pik/model" "pik/runner" @@ -11,10 +12,13 @@ import ( ) type just struct { - path string + path string + files map[string]string } -var Indexer = &just{} +var Indexer = &just{ + files: make(map[string]string), +} func (j *just) Index(path string, f fs.FS, runners []model.Runner) ([]model.Target, error) { @@ -25,6 +29,7 @@ func (j *just) Index(path string, f fs.FS, runners []model.Runner) ([]model.Targ hasJustfile := false for _, e := range entries { if !e.IsDir() && strings.ToLower(e.Name()) == "justfile" { + j.files[path] = filepath.Join(path, e.Name()) hasJustfile = true break } |
