Skip to content

Commit 940b9ca

Browse files
committed
don't return the root module
1 parent 347a548 commit 940b9ca

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

provisioner/terraform/modules.go

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,17 @@ func getModules(workdir string) ([]*proto.Module, error) {
4848
if _, err := os.Stat(filePath); os.IsNotExist(err) {
4949
return nil, nil
5050
}
51-
return parseModulesFile(filePath)
51+
modules, err := parseModulesFile(filePath)
52+
if err != nil {
53+
return nil, xerrors.Errorf("parse modules file: %w", err)
54+
}
55+
filteredModules := []*proto.Module{}
56+
for _, m := range modules {
57+
// Empty string means root module. It's always present, so we skip it.
58+
if m.Source == "" {
59+
continue
60+
}
61+
filteredModules = append(filteredModules, m)
62+
}
63+
return filteredModules, nil
5264
}

0 commit comments

Comments
 (0)