Commit Graph

3649 Commits (f72944530d01bda68eee6b3fdd0d98e02e5aa8aa)

Author SHA1 Message Date
Daniel Schmidt 5fdbafd129 ensure destroy events can not be used
9 months ago
Daniel Schmidt 54160f82d6 add test case
9 months ago
Daniel Schmidt ceb8bcbbe0 refactor: use simplified expansion
9 months ago
Daniel Schmidt 506e2752a6 remove todo
9 months ago
Daniel Schmidt 0f28ee1a82 handle actions without config block
9 months ago
Daniel Schmidt bc4eb08da4 refactor: parse references outside of config
9 months ago
Daniel Schmidt c3262b8e5d remove config parsing related test case
9 months ago
Daniel Schmidt b2d7056207 add config block to tests
9 months ago
Daniel Schmidt 66001080e6 actions: implement expansion and planning actions
9 months ago
Kristin Laemmert 9256074c43
Actions in plan/changes (#37320)
9 months ago
Sarah French 7199fbd2bb
Update use of `testChdir` to standard library's `t.Chdir`, remove `testChdir` function from codebase (#37334)
9 months ago
Sarah French e79b5a1628
Replace custom `testCwd` function with standard `testing` library (#37335)
9 months ago
Sarah French 15840b3eae
Replace use of `defer` with `t.Cleanup` in majority of `command` package tests, update `testChdir` to work with t.Cleanup (#37326)
9 months ago
Samsondeen 69fb908eaa
Always generate provider address for resources (#37318)
9 months ago
Sarah French 7a27366b39
PSS: Add ability to create hashes of the `state_store` block and of its nested `provider` block (#37278)
9 months ago
Samsondeen 92609fded1
Implicitly set include_resource when generating configuration (#37319)
9 months ago
Sarah French 145e152a57
Clarify usage of BackendOpts, rename field in struct to enable usage with PSS in future (#37085)
10 months ago
Daniel Schmidt 688a1f9955 add todo
10 months ago
Daniel Schmidt 24773cf86e improve allocation
10 months ago
Daniel Schmidt a2ce38ce12 use gomock generated mocks for the action invoke stream API
10 months ago
Daniel Schmidt d0e5c3cc7b address review feedback
10 months ago
Daniel Schmidt ac132d1b15 add provider implementation for actions
10 months ago
Daniel Schmidt e6b848d5ab add actions protobuf definitions
10 months ago
Kristin Laemmert 5adceda98f
feat: update Actions parsing with current syntax (#37313)
10 months ago
Sarah French 39f7920387
PSS: Add packages for presenting a provider as an instance of backend.Backend (#37291)
10 months ago
Radek Simko 5437cd7c8a
Prepare main branch for 1.14 development (cleanup) (#37312)
10 months ago
Samsondeen 0f7a690d25
Skip query e2e test when we cannot build at runtime (#37307)
10 months ago
Radek Simko 71a300c8f7
go: bump version to 1.24.5 (#37304)
10 months ago
Liam Cervante 9992eb2a04
Fix broken test due to merge conflict (#37305)
10 months ago
Liam Cervante 2a1b4c3ed4
Update go-cty and HCL for 1.13 release (#37298)
10 months ago
Liam Cervante e9c2c26427
relevant attributes: strip out invalid relevant attributes from the plan (#37290)
10 months ago
Samsondeen 870bf99593
List implementation for simple provider and e2e tests (#37297)
10 months ago
Sarah French 677e5ea276
Add test coverage for Meta's determineInitReason method, fix error in diagnostic (#37303)
10 months ago
Sarah French d02a1ed1b7
PSS: Make the state storage provider's config stateful (backend state, planfiles) (#37286)
10 months ago
Daniel Schmidt 8649eae35d rename ActionInvocation for clarity
10 months ago
Daniel Schmidt 8c657163b2 add hooks for action invocation lifecycle
10 months ago
Daniel Schmidt 016daf647e add addrs for action invocation
10 months ago
Radek Simko 3e8a08609d
pluginshared: Cleanup request path in tests (#37299)
10 months ago
Daniel Banck 6740c5e3d1
Only add import target nodes when they match (#37296)
10 months ago
Sarah French 0f8e77a50f
PSS: Add GetStates and DeleteState RPCs to plugin protocol v6 (#37288)
10 months ago
Samsondeen a1332299a5
Test run Parallelism of 1 should not result in deadlock (#37292)
10 months ago
Samsondeen 8d8b2bb694
Generate config for list results (#37173)
10 months ago
Samsondeen 79187d579d
Validate list block meta-arguments (#37281)
10 months ago
Daniel Banck 2b9d25c7fd
Add `terraform query` subcommand (TF-25494) (#37174)
10 months ago
Mark DeCrane 577f8f02ae
Merge pull request #37283 from hashicorp/TF-26979/central-binary-download-tf-stacks-cli
10 months ago
Mark DeCrane 1529739017 remove the cache override arg from the args passed to the plugin
10 months ago
Mark DeCrane 60dbc8b12f Move stacksplugin cache to .terraform.d, allow for overriding of cache dir location
10 months ago
Sarah French 2349481b23
Update data stored in plan files to enable using PSS with saved plans (#37246)
10 months ago
Daniel Banck ab04e5cfec
Include list resource schemas in provider json schemas (TF-25497) (#37163)
10 months ago
Sarah French 38e2ed42c4
Make the `workspace` command explicitly protect the default workspace, instead of relying on backend implementations (#37256)
10 months ago
Sarah French d3b02a8469
Refactor code to use backend config state's `SetConfig` method, protect against nil receiver (#37254)
10 months ago
James Bardin 7b3d9bf1ba
Merge pull request #37280 from hashicorp/jbardin/assert-set-compat
10 months ago
James Bardin 64c983275e skip set elem comparison when already matched
10 months ago
Sarah French a91d3aafa8
Fix bug in DeepCopy of backend state data that causes loss of StateStore data (#37276)
10 months ago
Sarah French 3617b909c1
Make `workspace delete` command reject empty string arguments (#37275)
10 months ago
Sarah French 9212a2efdd
Make Terraform reject empty strings as invalid workspace names (#37267)
10 months ago
Matej Risek a9b67a6cdc
stacks: Don't require built-in providers to be listed under required providers. (#37234)
10 months ago
Samsondeen 3d3439e00e
Testing list blocks with the gRPC Provider (#37236)
10 months ago
Sarah French 4d2d773634
Add and refactor test in the `planfile` package (#37245)
10 months ago
Sarah French f31477f9ab
Add missing `return`s (#37240)
10 months ago
Sarah French 481bef3759
backend/azure: Remove legacy helper/schema dependency [rebased] (#37225)
10 months ago
Daniel Banck 540512e27b
Add config to List response (#37237)
10 months ago
Samsondeen e178088a5b
unwrap nested config (#37235)
10 months ago
Daniel Banck bfe31123e0
Add `limit` attribute to list blocks (TF-26798) (#37231)
10 months ago
Samsondeen f57642d1a6
tf test: parallelize teardown operations (#37220)
10 months ago
Sarah French 2559f0a3db
Update backend state file so it can describe PSS state (#37179)
11 months ago
Radek Simko af07bd388e
deps: Bump terraform-registry-address to v0.3.0 (#37230)
11 months ago
Samsondeen cacd7861e5
add nested config block to list block (#37229)
11 months ago
Samsondeen 685ff9f192
Schema representation of list block config and results (#37209)
11 months ago
Sarah French b3d7dae793
Add config parsing and validation for PSS (#37178)
11 months ago
Liam Cervante b4a3e56a19
terraform test: deprecate ambigious variable references in test files (#37218)
11 months ago
Liam Cervante 777a916435
terraform test: move providers into the graph (#37216)
11 months ago
Liam Cervante 53afa2cd2f
terraform test: move variable evaluation into the terraform test graph (#37205)
11 months ago
Liam Cervante 31bb18f149
Allow external providers to override explicit provider blocks (#37215)
11 months ago
Mark DeCrane 9e7c094ebe
Merge branch 'main' into update-stacks-plugin-binary-download-to-accomodate-crt-zip
11 months ago
Liam Cervante 063b7cf62b
terraform test: check specific dependencies before skipping run blocks (#37204)
11 months ago
Mark DeCrane e16c5f6807 Updating the plugin binary manager to accomodate CRT style release zip contents
11 months ago
James Bardin 5eabf97554
Merge pull request #37212 from hashicorp/jbardin/sensitive-output
11 months ago
James Bardin d857f2013f
Merge pull request #37210 from hashicorp/jbardin/ephemeral-output
11 months ago
James Bardin bb1cd82d60 ensure outputs carry sensitive marks forward
11 months ago
James Bardin 46444353df allow outputs without top-level ephemeral marks
11 months ago
Daniel Banck cb58a15f3d
Implement ListResource RPC (TF-25509) (#37092)
11 months ago
Radek Simko 643266dc90
Add initial state store protocol skeleton (#37197)
11 months ago
Liam Cervante 757efaed9a
terraform test: automatically create edges based on references (#37200)
11 months ago
Samsondeen 2a79f5fa53
Use iterators for graph vertices (#36558)
11 months ago
Liam Cervante eaf3061789
deferrals: add source info to deferred-during-apply diagnostic (#37199)
11 months ago
Liam Cervante f80762d3d5
terraform test: add variable definitions to test files (#37195)
11 months ago
Liam Cervante 71af8f8858
terraform test: push context initialisation into the graph (#37194)
11 months ago
Liam Cervante 19540e30fe
terraform test: don't allow diags from executable nodes (#37193)
11 months ago
Radek Simko dd4bf55dca
docs/plugin-protocol: Clarify use of GetMetadata (#37181)
11 months ago
Syed Shahidh Ilhan F 434bbc4e2f
fix: Update K8s and Consul API dependencies to address security vulnerabilities (#37150)
11 months ago
Sarah French ab0947b8e3
Add warning when a `cloud` block is present in a child module (#37180)
11 months ago
Sarah French 6f07b460a7
Update and add new tests for module-parsing logic (#37176)
11 months ago
James Bardin 2c72198209
Merge pull request #37164 from hashicorp/jbardin/unmark-for-each
11 months ago
Daniel Banck 4e72321814
Validate list resource schemas (#37162)
11 months ago
Liam Cervante f3489c0480
deferred actions: should still be experimental (#37167)
11 months ago
Mattias Fjellström 3252fa8f42
Add missing JUnit XML flag to test command help string (#37161)
11 months ago
James Bardin b635542fba UnmarkDeep is not needed here
11 months ago
James Bardin 10f3524bc5
Merge pull request #37155 from hashicorp/jbardin/graph-log-perf
11 months ago
James Bardin fa387fccdf
Merge pull request #37154 from hashicorp/jbardin/resource-changes-perf
11 months ago