Commit Graph

148 Commits (72de171edde8564cf9e37ca703fe1b4e715be5ec)

Author SHA1 Message Date
Martin Atkins 72de171edd configs: Include context when variable default has nested problem
2 years ago
Liam Cervante 8e47b5907c
stacks: provide more helpful diagnostics when providers types are mismatched (#35422)
2 years ago
Martin Atkins 6fad32b033 configs: Variables and outputs can be "ephemeral"
2 years ago
James Bardin acc4c12ac2 variable validation rules must still point to self
2 years ago
Liam Cervante b5d6b13b3b
stacks: convert sourcebundle source into directory for config SourceDir field (#35245)
2 years ago
James Bardin c1c5e875ed
Merge pull request #35230 from hashicorp/jbardin/removed-provisioners
2 years ago
Martin Atkins 3b620bfe69 terraform: Stabilize the variable_validation_crossref experiment
2 years ago
Martin Atkins 5e545ff427 configs: Provisioners in "removed" blocks
2 years ago
Liam Cervante af4a734262
import: only filter id attribute at root level when generating configuration (#35220)
2 years ago
Liam Cervante 48fc2d3ac7
terraform test: Disallow version constraints within test files (#35161)
2 years ago
Martin Atkins 1df01fdd2b backend/local: Allow experiments when loading config from snapshot
2 years ago
Sebastian Rivera 015f795ff0 Rebrand Terraform Cloud to HCP Terraform
2 years ago
Martin Atkins 30e2fd6525 Handle marks a little more consistently
2 years ago
Martin Atkins 79479f52c9 terraform: Experimental support for variable validation cross-references
2 years ago
Martin Atkins 84df5562f2 moduleaddrs: Terraform now owns module source address normalization
2 years ago
Martin Atkins 621befc3a2 configtesting: Separate package for the SynthBody helper
2 years ago
Martin Atkins 5d87e32eb9 moduleaddrs: Split module source address parsing from package addrs
2 years ago
Martin Atkins 545980d664 langrefs: Separate package for expression reference analysis
2 years ago
Martin Atkins 5f2eab6944 providerreqs: Provider requirement/version types in their own package
2 years ago
Martin Atkins 1358245617 dependencies: Remove all non-legacy uses of hashicorp/go-multierror
2 years ago
Martin Atkins d86eee6c1f go.mod: Eliminate github.com/apparentlymart/go-dump
2 years ago
Martin Atkins 071b6de78a configs: Don't treat module_variable_optional_attrs as special
2 years ago
Liam Cervante cec4b7b74c
stacks: validate providers based on types instead of local names (#34735)
2 years ago
Alisdair McDiarmid 1459825e53
Merge pull request #34725 from hashicorp/alisdair/configs-sourcebundle-parser
2 years ago
Alisdair McDiarmid e8da9ef7c9 configs: Add source bundle aware config loader
2 years ago
Alisdair McDiarmid f9998ff2a5 configs: Remove unused *Parser.LoadValuesFile
2 years ago
Liam Cervante 9658f9df6b
mocking overrides: default to concrete empty object when values are missing (#34563)
2 years ago
James Bardin 7ccb21d864 Block.Filter can panic with no attrs
2 years ago
Liam Cervante 3a75362cce
terraform test: run block names should be valid HCL identifiers (#34469)
2 years ago
James Bardin 8125fe56a4 cannot statically validate an import target moved
2 years ago
kmoe a718f70f85
Add removed block (#34251)
2 years ago
Martin Atkins ff992238c1 core: Allow passing in externally-configured provider instances
2 years ago
Martin Atkins bd5b49b036 configs: Config.EffectiveRequiredProviderConfigs
2 years ago
Liam Cervante ee9aa07e10
terraform test: implement the source attribute for mock providers (#34192)
2 years ago
Liam Cervante 57edb9c248
testing framework: add warnings for override blocks with invalid targets (#34181)
2 years ago
Liam Cervante 05f877166d
terraform test: parse mocking structures with test files (#34143)
3 years ago
James Bardin 2e11d4a149 data sources cannot be imported
3 years ago
James Bardin 663cc1d1b7 move invalid tests
3 years ago
Liam Cervante 5bbdc4c3b6
terraform test: allow providers in test files to reference variables (#34069)
3 years ago
kmoe 4b88808201
configs/terraform: refactor expansion code, add diags (#33962)
3 years ago
James Bardin 66637ed228 use new unwrapJSONRefExpr for replace_triggered_by
3 years ago
James Bardin a2b189fd71 handle to expression from json files
3 years ago
James Bardin e130c7b9ab correct check for duplicate imports
3 years ago
James Bardin df23c703ce import block decode
3 years ago
Jared Baker 649f9831e7
internal/configs: CoerceValue error for omitted attribute requirements
3 years ago
Liam Cervante 041b54fb4b
explicitely disallow duplicate run block names in test files (#33836)
3 years ago
CJ Horton 98b81d3c50 add missing copyright headers
3 years ago
hashicorp-copywrite[bot] 53c34ff49c
Update copyright file headers to BUSL-1.1
3 years ago
kmoe 765c25d2ed
allow interpolation in import block id (#33618)
3 years ago
Liam Cervante f397954c52
testing framework: allow users to specify deeply nested testing directories (#33584)
3 years ago