Skip to content

Releases: cloudposse/test-harness

v0.21.1 Use latest build-harness; log failed bats tests to file

29 Nov 19:50
053402e
Compare
Choose a tag to compare

🐛 Bug Fixes

Revert #37 @Nuru (#39)

what

  • Revert PR #37

why

  • Introduced invalid Terraform command
  • Broke contract that bats tests run against code in current directory

v0.21.0

29 Nov 16:39
4bb088d
Compare
Choose a tag to compare
v0.21.0 Pre-release
Pre-release

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

v0.20.1

18 Nov 21:59
5b96043
Compare
Choose a tag to compare

🐛 Bug Fixes

Fix provider-pin test to check only for ">=" @Nuru (#36)

what

  • Fix provider-pin test to check only for ">="

why

  • Bug introduced by #31

v0.20.0

18 Nov 20:42
4f37d62
Compare
Choose a tag to compare
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

06 Oct 22:42
f0f0341
Compare
Choose a tag to compare
Configure bats tests for Terraform 1.x @Nuru (#35)

what

  • Configure bats tests for Terraform 1.x

why

  • Support current version of Terraform. Previously bats tests would fail under Terraform 1.x due to features/flags present on earlier versions being removed.

v0.19.1

30 Aug 02:57
b401cd1
Compare
Choose a tag to compare
Update aws cli @Nuru (#34)

what

  • Update build-harness 0.58.2 -> 0.58.4
  • Update default Terraform version in test/terraform/Makefile: 0.10.7 -> 0.14.11

why

  • Support aws eks get-token
  • Stay in sync with our modules

v0.19.0

25 Jun 23:15
b793534
Compare
Choose a tag to compare
Add Terraform versions 0.15 and 1.x @Nuru (#33)

what

  • Add Terraform versions 0.15 and 1.x

why

  • Enable build and test with current versions of Terraform

v0.18.1

19 May 17:39
7ef1123
Compare
Choose a tag to compare
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

19 Feb 17:39
5000add
Compare
Choose a tag to compare
nightly docker build added @maximmi (#27)

what

  • nightly docker build with tags latest and nightly

v0.17.2

22 Dec 01:46
40ce0b8
Compare
Choose a tag to compare

🐛 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