Skip to content

feat(terraform)!: require Terraform 1.4 - #5261

Draft
edersonbrilhante wants to merge 1 commit into
microvm-multi-runner-terraformfrom
chore/terraform-1-4-minimum
Draft

feat(terraform)!: require Terraform 1.4#5261
edersonbrilhante wants to merge 1 commit into
microvm-multi-runner-terraformfrom
chore/terraform-1-4-minimum

Conversation

@edersonbrilhante

@edersonbrilhante edersonbrilhante commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Description

Completes the repository-wide Terraform 1.4 minimum required by the compute-provider validation refactor. The EC2 provider introduced in #5251 already requires Terraform 1.4 for its provider-owned terraform_data validation; this PR raises the root module, examples, and all remaining internal modules to the same minimum.

Updates all three Terraform CI matrices to exercise 1.4.0 and latest. Minimum-version-only steps now use matrix.terraform != 'latest' instead of matching a hard-coded minor version.

Also aligns the Lambda MicroVM modules' AWS provider floor with the EC2 provider at >= 6.33.

This is a breaking change for users still running Terraform 1.3 or older.

Test Plan

  • Rebased the single signed commit onto the focused feat(microvm): add Terraform compute provider #5260 tip with an exact range-diff.
  • Verified the rewritten tip is tree-identical to the previously validated feat(terraform)!: require Terraform 1.4 #5261 tip.
  • Ran recursive formatting validation with Terraform 1.4.6.
  • Ran pre-commit run --all-files (Terraform formatting, TFLint validation, and merge-conflict checks).
  • Parsed .github/workflows/terraform.yml as YAML.
  • Verified all 39 versions.tf files and their generated README requirement rows specify >= 1.4.0.
  • Verified the Lambda MicroVM provider and trust-policy modules and generated documentation require AWS provider >= 6.33.

Related Issues

Depends on #5260. Related to #5252.

@github-actions

github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch 3 times, most recently from 4c2dec4 to e85f171 Compare August 8, 2026 01:46
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch 2 times, most recently from 0123bf9 to 18a6e92 Compare August 13, 2026 11:13
@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch from e85f171 to 8d62dd2 Compare August 13, 2026 11:14
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 18a6e92 to 96d2368 Compare August 13, 2026 11:41
@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch 2 times, most recently from 2e1ca66 to de17ba4 Compare August 13, 2026 12:25
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 96d2368 to d7d5b9c Compare August 13, 2026 12:25
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from d7d5b9c to 00cb154 Compare August 14, 2026 13:36
BREAKING CHANGE: Terraform 1.4.0 or newer is required by the root module, submodules, and examples.
@edersonbrilhante
edersonbrilhante force-pushed the chore/terraform-1-4-minimum branch from de17ba4 to 2d649f5 Compare August 14, 2026 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant