Skip to content

feat(microvm): add standalone Terraform provider baseline - #5362

Closed
edersonbrilhante wants to merge 48 commits into
add-multi-runner-v2-examplefrom
microvm-provider-independent
Closed

edersonbrilhante wants to merge 48 commits into
add-multi-runner-v2-examplefrom
microvm-provider-independent

Conversation

@edersonbrilhante

@edersonbrilhante edersonbrilhante commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Description

Adds the standalone AWS Lambda MicroVM compute-provider baseline.

  • Creates the MicroVM control-plane Lambda resources, logging, IAM policies, runner configuration, and trust-policy submodule.
  • Exposes typed provider outputs and validation for later runner-config integration.
  • Keeps the implementation independent from the existing EC2 provider and does not yet wire MicroVM into multi-runner.

Test Plan

  • MicroVM provider and trust-policy Terraform tests are included in the PR
  • git diff --check
  • No live AWS deployment was performed

Related Issues

Depends on #5367. Follow-up integration: #5363.

@github-actions

github-actions Bot commented Sep 4, 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 microvm-provider-independent branch from e32163b to dc79273 Compare September 4, 2026 12:37
@edersonbrilhante
edersonbrilhante changed the base branch from main to fix-multi-runner-v2-routing September 4, 2026 12:38
@edersonbrilhante
edersonbrilhante changed the base branch from fix-multi-runner-v2-routing to main September 4, 2026 12:38
@edersonbrilhante
edersonbrilhante changed the base branch from main to fix-multi-runner-v2-routing September 4, 2026 12:39
@edersonbrilhante
edersonbrilhante force-pushed the fix-multi-runner-v2-routing branch from afc760b to e17ae16 Compare September 4, 2026 17:59
@edersonbrilhante
edersonbrilhante changed the base branch from fix-multi-runner-v2-routing to remove-v2-legacy-input-requirements September 4, 2026 18:04
@edersonbrilhante
edersonbrilhante changed the base branch from remove-v2-legacy-input-requirements to add-multi-runner-v2-example September 4, 2026 18:08
@edersonbrilhante
edersonbrilhante force-pushed the microvm-provider-independent branch from dc79273 to a2241fd Compare September 4, 2026 18:12
@edersonbrilhante edersonbrilhante added compute-provider:aws_microvm javascript Pull requests that update Javascript code labels Sep 4, 2026
@edersonbrilhante
edersonbrilhante force-pushed the add-multi-runner-v2-example branch from 7c89295 to 9f6ba4c Compare September 4, 2026 19:19
@edersonbrilhante
edersonbrilhante force-pushed the microvm-provider-independent branch from a2241fd to 61f8222 Compare September 4, 2026 19:26
@edersonbrilhante
edersonbrilhante force-pushed the add-multi-runner-v2-example branch 2 times, most recently from 0c30cc2 to ec2bec2 Compare September 8, 2026 11:13
@edersonbrilhante
edersonbrilhante force-pushed the microvm-provider-independent branch from 61f8222 to fc1399b Compare September 8, 2026 11:16
@edersonbrilhante
edersonbrilhante force-pushed the add-multi-runner-v2-example branch from 5bc0e9c to 45bbaec Compare September 8, 2026 11:20
@edersonbrilhante
edersonbrilhante force-pushed the microvm-provider-independent branch from fc1399b to 6e1d3c7 Compare September 8, 2026 11:21
@edersonbrilhante
edersonbrilhante force-pushed the add-multi-runner-v2-example branch from de96903 to b6366f5 Compare September 8, 2026 13:42
@edersonbrilhante
edersonbrilhante force-pushed the microvm-provider-independent branch from 6e1d3c7 to 560031d Compare September 8, 2026 13:43
@edersonbrilhante
edersonbrilhante force-pushed the add-multi-runner-v2-example branch 2 times, most recently from d119225 to bd9b382 Compare September 8, 2026 15:16
@edersonbrilhante edersonbrilhante added terraform and removed javascript Pull requests that update Javascript code labels Sep 8, 2026
@edersonbrilhante
edersonbrilhante force-pushed the add-multi-runner-v2-example branch from bd9b382 to e70c5a0 Compare September 8, 2026 15:41
@edersonbrilhante
edersonbrilhante force-pushed the microvm-provider-independent branch from 560031d to 5ce34c2 Compare September 8, 2026 15:53
@edersonbrilhante
edersonbrilhante force-pushed the add-multi-runner-v2-example branch 3 times, most recently from 07dec21 to 5437869 Compare September 8, 2026 16:20
@edersonbrilhante
edersonbrilhante force-pushed the add-multi-runner-v2-example branch from 8879acc to 23fe569 Compare September 10, 2026 12:22
@edersonbrilhante
edersonbrilhante force-pushed the microvm-provider-independent branch from ec82860 to c4a8c4a Compare September 10, 2026 14:10
@edersonbrilhante
edersonbrilhante force-pushed the add-multi-runner-v2-example branch 3 times, most recently from 44a3f55 to cf30c0f Compare September 10, 2026 16:13
An error occurred while trying to automatically change base from add-multi-runner-v2-example to main September 10, 2026 16:16
An error occurred while trying to automatically change base from add-multi-runner-v2-example to main September 10, 2026 16:16
@edersonbrilhante
edersonbrilhante deleted the branch add-multi-runner-v2-example September 10, 2026 16:17
@edersonbrilhante
edersonbrilhante removed this pull request from stack #5379 September 11, 2026 08:01
edersonbrilhante added a commit that referenced this pull request Sep 18, 2026
## Description

Integrates the Lambda MicroVM compute provider into the experimental
multi-runner and runner-config contracts on top of #5362.

- Adds global and per-lane `compute_provider.aws.microvm` settings and
precedence resolution.
- Routes MicroVM lanes through runner-config while preserving the EC2
path.
- Adds MicroVM provider validation, outputs, documentation, and
runner-config coverage.
- Carries MicroVM fields into the unified `multi_runner_config` schema
and keeps MicroVM lanes out of EC2 binary synchronization.

## Test Plan

- MicroVM routing, validation, computed-IAM, and runner-config Terraform
tests
- `git diff --check`
- No live AWS deployment was performed

## Related Issues

Depends on #5362. Follow-up foundation example: #5377.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant