terrateamio / terrateam

Terrateam is an open-source GitOps CI/CD platform for automating infrastructure workflows. It integrates with GitHub to orchestrate Terraform, OpenTofu, CDKTF, and Terragrunt operations via pull requests.
https://terrateam.io
Mozilla Public License 2.0
205 stars 6 forks source link

BUSL Licensing Error ( 1.9.8 ) #99

Open boxrick opened 4 days ago

boxrick commented 4 days ago

Describe the bug

Terraform version 1.9.8 doesn't work due to BUSL error

Steps to reproduce

I am currently playing around with Terrateam / AWS / Github.

hooks:
  all:
    pre:
      - type: oidc
        provider: aws
        role_arn: "arn:aws:iam::12345678:role/terrateam"
engine:
  name: terraform
  version: 1.9.8

Expected behavior

I would have expected it to continue and work. Cannot find any references in Docs specifying I am limited to Terraform versions. At least from a quick search.

Actual behavior

Finally got the error:

ERROR: This version of Terraform is not allowed (BUSL). Exiting.

Screenshot 2024-11-22 at 16 16 02

Terrateam version & environment details

Latest SAAS version

Additional context

No response

boxrick commented 4 days ago

And the action bit responsible for this:

https://github.com/terrateamio/action/commit/ee16a8258e72be5c98bb78fc749c5a346ba8f8ae

bender2352 commented 1 day ago

Hi @boxrick,

Thanks for raising this issue!

Due to HashiCorp's decision to relicense Terraform in 2023, we are unable to include it as part of our service.

However, we support versions of Terraform up to 1.5.7, as well as all versions of OpenTofu. OpenTofu is fully compatible with Terraform, and migrating to it is a straightforward process.

You can find more details on the migration here: OpenTofu Migration Guide

Let us know if you need anything else.