Skip to content

feat(runner-config): add provider-aware runner configuration - #5345

Open
edersonbrilhante wants to merge 3 commits into
refactor-orchestration-provider-modulesfrom
refactor-runner-config-module
Open

feat(runner-config): add provider-aware runner configuration#5345
edersonbrilhante wants to merge 3 commits into
refactor-orchestration-provider-modulesfrom
refactor-runner-config-module

Conversation

@edersonbrilhante

@edersonbrilhante edersonbrilhante commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Description

Adds modules/runner-config as the common composition boundary for provider-oriented runner deployments. It normalizes shared naming, tags, Lambda artifacts, SSM paths, and KMS settings; selects the one configured typed compute provider and orchestration provider; and passes their provider contracts into the selected child modules.

The module currently connects the AWS EC2 compute provider to the webhook orchestration provider, creates the common runner IAM role and SSM housekeeper, and exposes common resources plus provider-specific runner, scale_up, scale_down, pool, orchestration_provider, and provider outputs. Provider-owned resources remain in their child modules rather than being recreated in this composition layer.

Test Plan

  • Repository pre-commit checks passed: Terraform fmt, Terraform validate with TFLint, and merge-conflict checks.
  • terraform test initialized all local modules but could not complete because the downloaded AWS provider failed its plugin handshake on macOS arm64.

Related Issues

Depends on #5344

Part of the three-PR provider-boundary split from #5251.

@edersonbrilhante
edersonbrilhante requested a review from a team as a code owner September 3, 2026 19:07
@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 force-pushed the refactor-runner-config-module branch from 488340c to 14d150c Compare September 3, 2026 20:00
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from c979cbb to 4d9e31c Compare September 3, 2026 20:03
@edersonbrilhante
edersonbrilhante requested a review from a team as a code owner September 3, 2026 20:16
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 4d9e31c to 8ab3925 Compare September 3, 2026 20:18
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 8ab3925 to 1c3e7e3 Compare September 3, 2026 21:19
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 1c3e7e3 to 95e572e Compare September 3, 2026 21:39
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 95e572e to 8115fe1 Compare September 3, 2026 21:52
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