Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ci: Concurrent Provider Acceptance Tests against Different Terraform …
…Versions (#124) ## What * Concurrent provider acceptance tests against different terraform versions * Install Terraform beforehand, do not delegate Terraform SDK v2 to do download and install Terraform ## Why * There is an issue caused when parallel Terraform Provider acceptance tests install Terraform at the same time. Explained fairly well in hashicorp/terraform-provider-kubernetes#2256 * Better testing by using different versions of the Terraform binary (3 latest stable minor versions — their latest stable patch version resolved by [terraform-switcher](https://github.com/warrensbox/terraform-switcher) aka `tfswitch`) ## Notes * Will probably need to test against OpenTofu in the future ## Checklist * [x] _I have read [CONTRIBUTING.md](https://github.com/codefresh-io/terraform-provider-codefresh/blob/master/CONTRIBUTING.md)._ * [x] _I have [allowed changes to my fork to be made](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork)._ * [x] _I have added tests, assuming new tests are warranted_. * [x] _I understand that the `/test` comment will be ignored by the CI trigger [unless it is made by a repo admin or collaborator](https://codefresh.io/docs/docs/pipelines/triggers/git-triggers/#support-for-building-pull-requests-from-forks)._
- Loading branch information