Skip to content

feat(multi-runner): add experimental config translation - #5284

Draft
edersonbrilhante wants to merge 1 commit into
mainfrom
experimental-multi-runner-input-translation
Draft

feat(multi-runner): add experimental config translation#5284
edersonbrilhante wants to merge 1 commit into
mainfrom
experimental-multi-runner-input-translation

Conversation

@edersonbrilhante

Copy link
Copy Markdown
Contributor

Description

  • Add a typed experimental configuration contract to the multi-runner module.
  • Normalize stable inputs and experimental global/lane values into one canonical shape.
  • Preserve the existing stable resource and module routing; this change does not call runner-config, orchestration-provider, or compute-provider modules and does not change Terraform resource addresses.
  • Add focused selector and precedence tests, generated input documentation, and multi-runner Terraform test coverage.

This is the contract-and-translation slice split from #5251. Runtime provider wiring and address documentation are intentionally deferred to the follow-up PR.

Test Plan

  • tofu test in modules/multi-runner: 3 passed, 0 failed
  • terraform validate with Terraform 1.3.10 and 1.5.6
  • Terraform test coverage with Terraform 1.14.9
  • pre-commit Terraform formatting, TFLint, and merge-conflict checks
  • Generated README verified against the repository workflow's terraform-docs v0.20.0 output

Related Issues

@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

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

Scanned Files

None

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