Skip to content

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

Open
edersonbrilhante wants to merge 4 commits into
mainfrom
refactor-runner-config-module
Open

feat(runner-config): add provider-aware runner configuration#5345
edersonbrilhante wants to merge 4 commits into
mainfrom
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 provider-aware composition boundary.

  • Normalizes shared names, tags, Lambda artifacts, SSM paths, KMS settings, and IAM inputs.
  • Selects exactly one typed compute provider and one orchestration provider.
  • Passes provider contracts into the selected child modules and exposes common and provider-specific outputs.
  • Adds runner IAM, SSM housekeeper, validation, and composition tests without recreating provider-owned resources.

Test Plan

  • Repository Terraform formatting, validation/TFLint, and merge-conflict checks
  • Runner-config, pool, tags, and computed-IAM Terraform tests are included in the PR
  • Local provider-plugin handshake prevented a complete test run on macOS arm64

Related Issues

Depends on #5344.

@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
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 8115fe1 to ccd431e Compare September 4, 2026 17:59
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from ccd431e to 7cfaade Compare September 7, 2026 15:00
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 7cfaade to 5e15a34 Compare September 8, 2026 11:11
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 5e15a34 to 91ef745 Compare September 8, 2026 13:40
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 91ef745 to 1e88fb6 Compare September 8, 2026 14:50
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 1e88fb6 to 6fe30eb Compare September 8, 2026 15:16
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 6fe30eb to 7e24a6c Compare September 8, 2026 15:41
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 7e24a6c to efcd3bc Compare September 8, 2026 16:07
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from efcd3bc to 8930289 Compare September 8, 2026 16:11
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from 8930289 to b26a3a6 Compare September 8, 2026 16:20
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from b26a3a6 to 81c99f4 Compare September 8, 2026 17:45
Base automatically changed from refactor-orchestration-provider-modules to main September 8, 2026 17:56
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch 2 times, most recently from 06739d1 to ad27ecc Compare September 8, 2026 19:34
@edersonbrilhante
edersonbrilhante force-pushed the refactor-runner-config-module branch from ad27ecc to 261d123 Compare September 9, 2026 13:18
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