Skip to content

Commit 664a8e0

Browse files
authored
Re-generate known Terraform versions (#211)
* go generate ./schema * schema: Add comment to explain CoreModuleSchemaForConstraint
1 parent d6b80c0 commit 664a8e0

File tree

2 files changed

+37
-1
lines changed

2 files changed

+37
-1
lines changed

schema/core_schema.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ func CoreModuleSchemaForVersion(v *version.Version) (*schema.BodySchema, error)
5252
return nil, NoCompatibleSchemaErr{Version: ver}
5353
}
5454

55+
// CoreModuleSchemaForConstraint returns schema relevant to the given constraint.
56+
//
57+
// Since the underlying implementation relies on knowing exact version and
58+
// that is the "happy path" when exact version is known, we pre-generate
59+
// known available versions, to be able to convert from constraints to
60+
// versions easily. This means that e.g. `~> 1` translates to latest
61+
// known version.
62+
//
5563
//go:generate go run ../internal/versiongen -w ./versions_gen.go
5664
func CoreModuleSchemaForConstraint(vc version.Constraints) (*schema.BodySchema, error) {
5765
for _, v := range terraformVersions {

schema/versions_gen.go

Lines changed: 29 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)