Releases: cloudposse/test-harness
Releases · cloudposse/test-harness
v0.21.1 Use latest build-harness; log failed bats tests to file
v0.21.0
This version introduced a bug that breaks bats
testing.
Do not use this version.
Run terraform validate in examples/complete @nitrocode (#37)
what
- Run terraform validate in examples/complete
why
- Allow test/bats to pass in terraform module that require aliased providers
- The providers are configured correctly in the complete example so the validation should run in the correct directory instead of the module repo root
references
- Thanks to @alexjurkiewicz for pointing out that the validation could be run in examples
- Thanks to @lorengordon for pointing out this open ticket hashicorp/terraform#28490
- Relevant modules
- https://www.terraform.io/docs/cli/commands/#switching-working-directory-with-chdir
v0.20.1
v0.20.0
Always use latest build-harness; log failed bats tests to file @maximmi (#31)
what
- Nightly build now based on
build-harness:latest
- More
bats
tests now log into file in case of fail
why
- Automatically get bugfixes/improvements nightly
- Make it easier to expose error output, like to comment PR with error message for contributor
v0.19.2
v0.19.1
v0.19.0
v0.18.1
Add Terraform 0.15, update build-harness @Nuru (#32)
what
- Add Terraform 0.15
- Update build-harness
why
- Terratests are run with "current" Terraform, which is 0.15, unless it is missing, in which case it runs with Terraform 0.13, so since Terraform 0.15 has been released, tests have reverted from Terraform 0.14 to 0.13
- Stay in sync
v0.18.0
v0.17.2
🐛 Bug Fixes
[terraform/module-pinning.bats] Pass if there are no module sources to check @Nuru (#30)
what
- [terraform/module-pinning.bats] Pass if there are no module sources to check
why
- Inapplicable tests should detect they are inapplicable and pass, so that we can standardize and run the same tests on all modules