Skip to content

feat(microvm): add Terraform compute provider - #5260

Draft
edersonbrilhante wants to merge 2 commits into
feat-microvm-runner-providerfrom
microvm-multi-runner-terraform
Draft

feat(microvm): add Terraform compute provider#5260
edersonbrilhante wants to merge 2 commits into
feat-microvm-runner-providerfrom
microvm-multi-runner-terraform

Conversation

@edersonbrilhante

@edersonbrilhante edersonbrilhante commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Description

Adds Terraform support for the experimental Lambda MicroVM compute-provider lane on top of #5251 and #5255.

  • adds the MicroVM compute-provider and trust-policy modules;
  • registers MicroVM in the provider-neutral runner stack;
  • adds the minimal multi_runner_config_v2 and webhook schema wiring needed to select MicroVM;
  • adds MicroVM routing, validation, IAM, trust-policy, and runner-stack tests;
  • adds MicroVM CI matrix entries and MicroVM-specific documentation.

EC2 isolation, common runner-stack refactoring, provider-neutral multi-runner routing, dynamic-label typing, and generic trust-policy wiring are intentionally owned by #5251. This PR has no EC2 subtree changes.

Test Plan

  • Commit hooks passed for both commits: Terraform formatting, Terraform validation with TFLint, and merge-conflict checks.
  • terraform -chdir=modules/compute-providers/microvm test
  • terraform -chdir=modules/compute-providers/microvm/trust-policy test
  • terraform -chdir=modules/runner-stack test
  • terraform -chdir=modules/multi-runner test
  • terraform -chdir=modules/webhook validate
  • Verified the 26-file PR diff contains only the MicroVM provider plus required MicroVM schema, registry, test, CI, and documentation wiring.
  • Verified the rewritten tip is tree-identical to the previously validated feat(microvm): add Terraform compute provider #5260 tip.
  • git diff --check

Related Issues

Depends on #5251 and #5255. Related to #5252.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Dependency Review

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

Scanned Files

None

@edersonbrilhante
edersonbrilhante changed the base branch from main to feat-microvm-runner-provider August 7, 2026 21:18
@edersonbrilhante edersonbrilhante changed the title feat(microvm): add Terraform compute provider lane feat(microvm): add Terraform compute provider Aug 7, 2026
@edersonbrilhante edersonbrilhante changed the title feat(microvm): add Terraform compute provider feat(microvm): add Terraform new compute provider Aug 7, 2026
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from 61e4aa2 to a638a13 Compare August 7, 2026 21:42
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from fef4734 to 6d76a90 Compare August 7, 2026 21:42
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from a638a13 to 2384430 Compare August 12, 2026 22:47
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 961c120 to 0123bf9 Compare August 12, 2026 23:03
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch 3 times, most recently from 11c97de to fa2e601 Compare August 13, 2026 11:13
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 0123bf9 to 18a6e92 Compare August 13, 2026 11:13
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from fa2e601 to 4f6c867 Compare August 13, 2026 11:41
@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 feat-microvm-runner-provider branch from 4f6c867 to 93bd091 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 changed the title feat(microvm): add Terraform new compute provider feat(microvm): add Terraform compute provider Aug 13, 2026
@edersonbrilhante edersonbrilhante self-assigned this Aug 13, 2026
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