Skip to content

Commit 125e9d6

Browse files
authored
terraform-bundle: return an error if "versions" argument is omitted (hashicorp#28158)
1 parent 683422e commit 125e9d6

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

‎tools/terraform-bundle/config.go‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,14 @@ func (c *Config) validate() error {
7272
return fmt.Errorf("providers.%s: %s", k, diags.Err().Error())
7373
}
7474
}
75-
for _, c := range cs.Versions {
76-
if _, err := getproviders.ParseVersionConstraints(c); err != nil {
77-
return fmt.Errorf("providers.%s: %s", k, err)
75+
if len(cs.Versions) > 0 {
76+
for _, c := range cs.Versions {
77+
if _, err := getproviders.ParseVersionConstraints(c); err != nil {
78+
return fmt.Errorf("providers.%s: %s", k, err)
79+
}
7880
}
81+
} else {
82+
return fmt.Errorf("provider.%s: required \"versions\" argument not found", k)
7983
}
8084
}
8185

0 commit comments

Comments
 (0)