·
1 commit
to refs/heads/main
since this release
Add component tests @goruha (#19)
# What * [x] Add `basic` component test * [x] Add `disabled` component test * [x] Test component drifting * [ ] Add any additional use case testsWhy
- Test basic component features
- Verify that the component does not create any resources when input
enabled: false
set - Verify that the component does not drift on a second run with the same inputs
- Add test for any additional than basic use cases for the component
References
Summary by CodeRabbit
-
New Features
- Introduced comprehensive test fixtures and configuration files for Terraform components, including VPC, EKS cluster, DNS, ArgoCD, and GitHub repository setups.
- Added a Go-based test suite for automated testing of Terraform components, supporting setup, teardown, and validation scenarios.
- Provided vendoring manifest for managing external Terraform component sources.
-
Chores
- Added
.gitignore
for test directory to exclude generated and temporary files. - Added Go module dependencies for the test suite.
- Added
-
Bug Fixes
- Improved Terraform notification configuration to handle disabled states and missing keys safely.
-
Refactor
- Simplified local variable usage in provider configuration for Helm integration.
- Simplified GitHub provider token retrieval and configuration logic.
-
Style
- Updated module versions for remote state management to ensure consistency.
-
Revert
- Removed obsolete test script (
test/run.sh
).
- Removed obsolete test script (
🤖 Automatic Updates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#22)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates
Update README.md and docs @[cloudposse-releaser[bot]](https://github.com/apps/cloudposse-releaser) (#18)
## what This is an auto-generated PR that updates the README.md and docswhy
To have most recent changes of README.md and doc from origin templates