From 6ce3479d6478077c82df92044f936455915706d9 Mon Sep 17 00:00:00 2001 From: Daniel Banck Date: Tue, 5 Apr 2022 14:02:53 +0200 Subject: [PATCH] add list of filenames to module meta --- internal/decoder/module_schema.go | 1 + internal/state/module.go | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/internal/decoder/module_schema.go b/internal/decoder/module_schema.go index d5f7703c4..3e6163caa 100644 --- a/internal/decoder/module_schema.go +++ b/internal/decoder/module_schema.go @@ -36,6 +36,7 @@ func schemaForModule(mod *state.Module, schemaReader state.SchemaReader, modRead ProviderRequirements: mod.Meta.ProviderRequirements, ProviderReferences: mod.Meta.ProviderReferences, Variables: mod.Meta.Variables, + Filenames: mod.Meta.Filenames, } return sm.SchemaForModule(meta) diff --git a/internal/state/module.go b/internal/state/module.go index 31abfacbb..2f7803932 100644 --- a/internal/state/module.go +++ b/internal/state/module.go @@ -22,12 +22,14 @@ type ModuleMetadata struct { ProviderRequirements tfmod.ProviderRequirements Variables map[string]tfmod.Variable Outputs map[string]tfmod.Output + Filenames []string } func (mm ModuleMetadata) Copy() ModuleMetadata { newMm := ModuleMetadata{ // version.Constraints is practically immutable once parsed CoreRequirements: mm.CoreRequirements, + Filenames: mm.Filenames, } if mm.Backend != nil { @@ -336,6 +338,7 @@ func (s *ModuleStore) ModuleMeta(modPath string) (*tfmod.Meta, error) { CoreRequirements: mod.Meta.CoreRequirements, Variables: mod.Meta.Variables, Outputs: mod.Meta.Outputs, + Filenames: mod.Meta.Filenames, }, nil } @@ -700,6 +703,7 @@ func (s *ModuleStore) UpdateMetadata(path string, meta *tfmod.Meta, mErr error) ProviderRequirements: meta.ProviderRequirements, Variables: meta.Variables, Outputs: meta.Outputs, + Filenames: meta.Filenames, } mod.MetaErr = mErr