Daniel Schmidt
5960805044
implement a basic write back
2026-03-12 18:23:20 +01:00
Daniel Schmidt
750d592677
setup ast package
2026-03-12 18:12:45 +01:00
Roniece Ricardo
28f4d4b15b
Merge pull request #38242 from RonRicardo/patch-1
...
Add team-tf-actions as codeowners for action invocation files
2026-03-12 06:54:07 -04:00
Roniece Ricardo
1711a9f11e
Update CODEOWNERS for action invocation paths
2026-03-11 13:38:41 -04:00
Roniece Ricardo
0a86387e80
use team-tf-actions-eng
2026-03-11 13:38:41 -04:00
Roniece Ricardo
bc7e40ebae
Add tf-actions as codeowners for action invocation files
2026-03-11 13:38:41 -04:00
Daniel Schmidt
ebff0a4683
validate const is mutually exclusive with sensitive and ephemeral in variables
build / Build for windows_amd64 (push) Blocked by required conditions
build / Build for freebsd_arm (push) Blocked by required conditions
build / Build for linux_arm (push) Blocked by required conditions
build / Build for darwin_arm64 (push) Blocked by required conditions
build / Build for linux_arm64 (push) Blocked by required conditions
build / Build for windows_arm64 (push) Blocked by required conditions
build / Build Docker image for linux_386 (push) Blocked by required conditions
build / Build Docker image for linux_amd64 (push) Blocked by required conditions
build / Build Docker image for linux_arm (push) Blocked by required conditions
build / Build Docker image for linux_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_386 (push) Blocked by required conditions
build / Build e2etest for windows_386 (push) Blocked by required conditions
build / Build e2etest for darwin_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_amd64 (push) Blocked by required conditions
build / Build e2etest for windows_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_arm (push) Blocked by required conditions
build / Build e2etest for darwin_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_arm64 (push) Blocked by required conditions
build / Run e2e test for linux_386 (push) Blocked by required conditions
build / Run e2e test for windows_386 (push) Blocked by required conditions
build / Run e2e test for darwin_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_amd64 (push) Blocked by required conditions
build / Run e2e test for windows_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_arm (push) Blocked by required conditions
build / Run e2e test for linux_arm64 (push) Blocked by required conditions
build / Run terraform-exec test for linux amd64 (push) Blocked by required conditions
Quick Checks / Unit Tests (push) Waiting to run
Quick Checks / Race Tests (push) Waiting to run
Quick Checks / End-to-end Tests (push) Waiting to run
Quick Checks / Code Consistency Checks (push) Waiting to run
2026-03-11 18:11:06 +01:00
sahar-azizighannad
256e575324
Merge pull request #38240 from hashicorp/stacks-variable-validation-blocks
...
Stacks variable validation blocks
2026-03-11 11:40:01 -04:00
sahar-azizighannad
112ab234ba
Merge branch 'main' into stacks-variable-validation-blocks
Quick Checks / Unit Tests (push) Has been cancelled
Quick Checks / Race Tests (push) Has been cancelled
Quick Checks / End-to-end Tests (push) Has been cancelled
Quick Checks / Code Consistency Checks (push) Has been cancelled
2026-03-11 10:49:56 -04:00
Daniel Schmidt
4b8c12d493
variable validation for const variables
...
build / Build for windows_amd64 (push) Blocked by required conditions
build / Build for freebsd_arm (push) Blocked by required conditions
build / Build for linux_arm (push) Blocked by required conditions
build / Build for darwin_arm64 (push) Blocked by required conditions
build / Build for linux_arm64 (push) Blocked by required conditions
build / Build for windows_arm64 (push) Blocked by required conditions
build / Build Docker image for linux_386 (push) Blocked by required conditions
build / Build Docker image for linux_amd64 (push) Blocked by required conditions
build / Build Docker image for linux_arm (push) Blocked by required conditions
build / Build Docker image for linux_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_386 (push) Blocked by required conditions
build / Build e2etest for windows_386 (push) Blocked by required conditions
build / Build e2etest for darwin_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_amd64 (push) Blocked by required conditions
build / Build e2etest for windows_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_arm (push) Blocked by required conditions
build / Build e2etest for darwin_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_arm64 (push) Blocked by required conditions
build / Run e2e test for linux_386 (push) Blocked by required conditions
build / Run e2e test for windows_386 (push) Blocked by required conditions
build / Run e2e test for darwin_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_amd64 (push) Blocked by required conditions
build / Run e2e test for windows_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_arm (push) Blocked by required conditions
build / Run e2e test for linux_arm64 (push) Blocked by required conditions
build / Run terraform-exec test for linux amd64 (push) Blocked by required conditions
Quick Checks / Unit Tests (push) Waiting to run
Quick Checks / Race Tests (push) Waiting to run
Quick Checks / End-to-end Tests (push) Waiting to run
Quick Checks / Code Consistency Checks (push) Waiting to run
also rename planning to validateChecks, it more accurately describes when the flag should be set now
2026-03-11 15:39:41 +01:00
sahar-azizighannad
cf7feaec5d
Merge branch 'main' into stacks-variable-validation-blocks
2026-03-11 10:36:47 -04:00
Daniel Schmidt
e4f91190c9
add tests for dynamic module sources in terraform test
2026-03-11 15:29:44 +01:00
sahar-azizighannad
1da933e3ff
Merge branch 'main' into stacks-variable-validation-blocks
2026-03-11 10:03:01 -04:00
Daniel Banck
f9cfdf1ebe
Refactoring: Modernize graph command to use arguments
2026-03-11 12:04:10 +01:00
Sarah French
ac7206c919
test: Fix E2E tests to use correct errors for assertions, remove use of ioutil in package ( #38254 )
build / Build for windows_amd64 (push) Blocked by required conditions
build / Build for freebsd_arm (push) Blocked by required conditions
build / Build for linux_arm (push) Blocked by required conditions
build / Build for darwin_arm64 (push) Blocked by required conditions
build / Build for linux_arm64 (push) Blocked by required conditions
build / Build for windows_arm64 (push) Blocked by required conditions
build / Build Docker image for linux_386 (push) Blocked by required conditions
build / Build Docker image for linux_amd64 (push) Blocked by required conditions
build / Build Docker image for linux_arm (push) Blocked by required conditions
build / Build Docker image for linux_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_386 (push) Blocked by required conditions
build / Build e2etest for windows_386 (push) Blocked by required conditions
build / Build e2etest for darwin_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_amd64 (push) Blocked by required conditions
build / Build e2etest for windows_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_arm (push) Blocked by required conditions
build / Build e2etest for darwin_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_arm64 (push) Blocked by required conditions
build / Run e2e test for linux_386 (push) Blocked by required conditions
build / Run e2e test for windows_386 (push) Blocked by required conditions
build / Run e2e test for darwin_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_amd64 (push) Blocked by required conditions
build / Run e2e test for windows_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_arm (push) Blocked by required conditions
build / Run e2e test for linux_arm64 (push) Blocked by required conditions
build / Run terraform-exec test for linux amd64 (push) Blocked by required conditions
Quick Checks / Unit Tests (push) Waiting to run
Quick Checks / Race Tests (push) Waiting to run
Quick Checks / End-to-end Tests (push) Waiting to run
Quick Checks / Code Consistency Checks (push) Waiting to run
2026-03-10 13:34:18 +00:00
Daniel Schmidt
95c9d6f42c
improve formatting
...
Co-authored-by: Daniel Banck <dbanck@users.noreply.github.com>
2026-03-10 12:58:33 +01:00
Daniel Schmidt
decccf9e3f
improve error message when using not const variables in module sources
2026-03-10 12:58:33 +01:00
sahar-azizighannad
5e7e09ab2f
Merge branch 'main' into stacks-variable-validation-blocks
Quick Checks / Unit Tests (push) Has been cancelled
Quick Checks / Race Tests (push) Has been cancelled
Quick Checks / End-to-end Tests (push) Has been cancelled
Quick Checks / Code Consistency Checks (push) Has been cancelled
2026-03-06 10:34:43 -05:00
Mutahhir Hayat
2f3a862f80
Stop double-counting actions
build / Build for freebsd_amd64 (push) Has been cancelled
build / Build for linux_amd64 (push) Has been cancelled
build / Build for openbsd_amd64 (push) Has been cancelled
build / Build for solaris_amd64 (push) Has been cancelled
build / Build for windows_amd64 (push) Has been cancelled
build / Build for freebsd_arm (push) Has been cancelled
build / Build for linux_arm (push) Has been cancelled
build / Build for darwin_arm64 (push) Has been cancelled
build / Build for linux_arm64 (push) Has been cancelled
build / Build for windows_arm64 (push) Has been cancelled
build / Build Docker image for linux_386 (push) Has been cancelled
build / Build Docker image for linux_amd64 (push) Has been cancelled
build / Build Docker image for linux_arm (push) Has been cancelled
build / Build Docker image for linux_arm64 (push) Has been cancelled
build / Build e2etest for linux_386 (push) Has been cancelled
build / Build e2etest for windows_386 (push) Has been cancelled
build / Build e2etest for darwin_amd64 (push) Has been cancelled
build / Build e2etest for linux_amd64 (push) Has been cancelled
build / Build e2etest for windows_amd64 (push) Has been cancelled
build / Build e2etest for linux_arm (push) Has been cancelled
build / Build e2etest for darwin_arm64 (push) Has been cancelled
build / Build e2etest for linux_arm64 (push) Has been cancelled
build / Run e2e test for linux_386 (push) Has been cancelled
build / Run e2e test for windows_386 (push) Has been cancelled
build / Run e2e test for darwin_amd64 (push) Has been cancelled
build / Run e2e test for linux_amd64 (push) Has been cancelled
build / Run e2e test for windows_amd64 (push) Has been cancelled
build / Run e2e test for linux_arm (push) Has been cancelled
build / Run e2e test for linux_arm64 (push) Has been cancelled
build / Run terraform-exec test for linux amd64 (push) Has been cancelled
2026-03-06 15:54:23 +01:00
Mutahhir Hayat
1c9c8d473e
Remove unnecessary prefix
2026-03-06 15:54:23 +01:00
Mutahhir Hayat
9b056eb286
Run go fmt
2026-03-06 15:54:23 +01:00
Mutahhir Hayat
05eeff8fbb
Add failing test for deferred actions
2026-03-06 15:54:23 +01:00
Mutahhir Hayat
ffeff0914d
Support for deferred action invocations in plan
...
We encovered that deferred action invocations don't get provider
addresses, which prevents us from loading the schema. That being said, I
think it shouldn't be an issue, but will come back to revisit this as we
build the support end to end.
Add a test for deferred actions support
2026-03-06 15:54:23 +01:00
Mutahhir Hayat
5b2f19abad
Add failing test for deferred actions
2026-03-06 15:54:23 +01:00
Mutahhir Hayat
17bc01688c
Add tests for action invocation counts
2026-03-06 15:54:23 +01:00
Mutahhir Hayat
876b671470
Refactor action trigger event conversion
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
fb0cc11e48
Update to use new protobuf renames
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
aa172e26f0
Update Stacks Protobuf for renaming of LifecycleActionTrigger to ResourceActionTrigger
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
49feb6e86f
Update naming to ResourceActionTrigger
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
552e25b5f9
Fix event span to mark action invocation address properly
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
b5d5a8ec11
Fix wonky conflict resolution
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
ab6119fd90
Revert fix and instead update test expectation
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
581fd6d550
Fix test with incorrect provider address
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
7e3d300670
Go formatting
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
e074b103dd
Revert unncessary change to get provider address
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
e133339a83
Add test for planned action invocation hooks, and ensuring the plan is valid
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
d653c99eda
Add action invocation to the actual planned changes for the component
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
0cb9a689d7
Add tests for action invocation counts
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
a876afb6ca
Send ActionInvocation counts in component report
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
8f137435b7
Run formatter
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
cb3dfa615f
Add integration test for stacks action invocation via lifecycle trigger
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
946918220c
Read Action invocations from planfile
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
eeb0f7218e
Include action invocations when reading from tfplan
2026-03-06 14:00:31 +01:00
Mutahhir Hayat
547473364c
Expose Action Invocation conversion to Proto publicly
2026-03-06 14:00:31 +01:00
Daniel Schmidt
f14581f27a
implement review feedback
build / Build for windows_amd64 (push) Blocked by required conditions
build / Build for freebsd_arm (push) Blocked by required conditions
build / Build for linux_arm (push) Blocked by required conditions
build / Build for darwin_arm64 (push) Blocked by required conditions
build / Build for linux_arm64 (push) Blocked by required conditions
build / Build for windows_arm64 (push) Blocked by required conditions
build / Build Docker image for linux_386 (push) Blocked by required conditions
build / Build Docker image for linux_amd64 (push) Blocked by required conditions
build / Build Docker image for linux_arm (push) Blocked by required conditions
build / Build Docker image for linux_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_386 (push) Blocked by required conditions
build / Build e2etest for windows_386 (push) Blocked by required conditions
build / Build e2etest for darwin_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_amd64 (push) Blocked by required conditions
build / Build e2etest for windows_amd64 (push) Blocked by required conditions
build / Build e2etest for linux_arm (push) Blocked by required conditions
build / Build e2etest for darwin_arm64 (push) Blocked by required conditions
build / Build e2etest for linux_arm64 (push) Blocked by required conditions
build / Run e2e test for linux_386 (push) Blocked by required conditions
build / Run e2e test for windows_386 (push) Blocked by required conditions
build / Run e2e test for darwin_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_amd64 (push) Blocked by required conditions
build / Run e2e test for windows_amd64 (push) Blocked by required conditions
build / Run e2e test for linux_arm (push) Blocked by required conditions
build / Run e2e test for linux_arm64 (push) Blocked by required conditions
build / Run terraform-exec test for linux amd64 (push) Blocked by required conditions
Quick Checks / Unit Tests (push) Waiting to run
Quick Checks / Race Tests (push) Waiting to run
Quick Checks / End-to-end Tests (push) Waiting to run
Quick Checks / Code Consistency Checks (push) Waiting to run
2026-03-06 11:59:59 +01:00
Daniel Schmidt
ddefbdf5e4
Replace static config loading in globalref tests
2026-03-06 11:59:59 +01:00
Daniel Schmidt
051310751f
move refactoring package to use graph config loading
2026-03-06 11:59:59 +01:00
Daniel Schmidt
0c8d86989e
move checks to graph loader
2026-03-06 11:59:59 +01:00
Daniel Schmidt
fceb418f62
remove loadStaticConfigWithTests
2026-03-06 11:59:59 +01:00
Daniel Schmidt
a9756b273c
move initwd config loading into terraform
...
otherwise we run into cyclic references
2026-03-06 11:59:59 +01:00