Skip to content

feat(scale-set): wire orchestration through runner config - #5350

Draft
edersonbrilhante wants to merge 8 commits into
feat-scale-set-terraformfrom
feat-scale-set-terraform-wiring
Draft

feat(scale-set): wire orchestration through runner config#5350
edersonbrilhante wants to merge 8 commits into
feat-scale-set-terraformfrom
feat-scale-set-terraform-wiring

Conversation

@edersonbrilhante

@edersonbrilhante edersonbrilhante commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Description

Connects the scale-set orchestration provider to the provider-oriented Terraform composition. The multi-runner module now translates global and per-lane scale-set settings, runner-config forwards the selected scale-set contract, and the EC2 provider publishes the scale-set-specific resources, queue inputs, IAM fragments, and runtime values required by the controller.

Webhook resources are gated by the selected orchestration provider, so a scale-set-only lane does not create an unnecessary webhook path. The PR adds scale-set routing, outputs, validation, and Terraform coverage while preserving the existing stacked refactors and provider-neutral boundaries.

Test Plan

  • Repository formatter, validation/TFLint, and merge-conflict hooks run during commit.
  • git diff --check and conflict-marker checks pass.
  • terraform init -backend=false completes for multi-runner.
  • terraform validate and Terraform tests are currently blocked by the local provider plugin handshake on Darwin arm64.

Related Issues

Follow-up to #5299.

@edersonbrilhante
edersonbrilhante requested review from a team as code owners September 3, 2026 21:46
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Dependency Review

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

Scanned Files

None

@edersonbrilhante
edersonbrilhante marked this pull request as draft September 3, 2026 22:14
@edersonbrilhante
edersonbrilhante force-pushed the feat-scale-set-terraform-wiring branch from 5be8cd2 to 6c83360 Compare September 3, 2026 22:18
@edersonbrilhante
edersonbrilhante force-pushed the feat-scale-set-terraform-wiring branch from 9c1551f to 90e7cc3 Compare September 4, 2026 18:17
@edersonbrilhante
edersonbrilhante force-pushed the feat-scale-set-terraform-wiring branch from 5b766c7 to addf95c Compare September 4, 2026 19:57
@edersonbrilhante
edersonbrilhante force-pushed the feat-scale-set-terraform-wiring branch from 7b1873a to e35c2e8 Compare September 4, 2026 20:06
@edersonbrilhante
edersonbrilhante marked this pull request as ready for review September 4, 2026 21:39
@edersonbrilhante
edersonbrilhante marked this pull request as draft September 4, 2026 21:39
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