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
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
Daniel Schmidt
ef179c102e
remove loadStaticConfig
2026-03-06 11:59:59 +01:00
Daniel Schmidt
188eeac4ff
remove now obsolete ReadConfig on planfile
2026-03-06 11:59:59 +01:00
Daniel Schmidt
8fd8a48a06
use common testing helper in configs
2026-03-06 11:59:59 +01:00
Daniel Schmidt
0c796986bb
move load config calls to new mechanism
2026-03-06 11:59:59 +01:00
Daniel Banck
02723fcd79
Add variable arguments to init help text
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-05 16:48:47 +01:00
Daniel Schmidt
2077b53936
add tests for dynamic module sources in stacks
2026-03-05 16:24:51 +01:00
hc-github-team-tf-core
c0b0e1e0ef
Cleanup after 1.15.0-alpha20260304 release ( #38234 )
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-04 18:27:26 +00:00
hc-github-team-tf-core
07b244b711
Prepare before 1.15.0-alpha20260304 release ( #38232 )
2026-03-04 13:08:25 +01:00
Daniel Banck
6f8592eee4
Make dynamic reference error message more precise
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-04 11:45:59 +01:00
Daniel Banck
ee8f7abc04
Add snapshot-related test for the new graph-based config loader
...
This ensures we test snapshot related configuration loading. These tests
previously lived in the `configload` package.
2026-03-04 11:45:59 +01:00
Daniel Banck
45ba6796ba
Add more dynamic module sources tests
2026-03-04 11:45:59 +01:00
Daniel Banck
b6804e2edd
Use configuration values for jsonconfig
...
Instead of outputting the raw values from the ModuleCall, we're now
using the evaluated values from the Config. This should keep the JSON
output unchanged, we just need to make sure to persist the values in
`Config` when loading the configuration.
2026-03-04 11:45:59 +01:00
Daniel Banck
55198eb221
Feedback: Rename remaining static -> const
2026-03-04 11:45:59 +01:00
Daniel Banck
65c7a3b9f3
Add changelog
2026-03-04 11:45:59 +01:00
Daniel Banck
834c2f4c21
Fix modules command
...
To be able to show version constraint from modules, we now store them
during configuration loading.
2026-03-04 11:45:59 +01:00