isururuhu/OpenChoreo Workload Descriptor Generator
Convert Choreo V2 component.yaml files to OpenChoreo workload.yaml descriptors via PR, with a CI drift-check mode.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| mode | "generate" converts every .choreo/component.yaml and opens a PR with the resulting workload.yaml files. "check" fails the run if any workload.yaml is missing or differs from what the descriptor would generate (use on pull_request as a drift gate). | no | generate |
| enrichment-file | Optional path (in the repo) to an extraction-derived enrichment artifact — YAML keyed by app path, merging `name`, `endpoints`, `configurations` and `dependencies` into the generated descriptors. Entries for app paths that have no .choreo/component.yaml (components configured in the Choreo console) produce a workload.yaml on their own. Never place secrets in this file. | no | "" |
| pr-branch | Branch the generated files are pushed to. | no | choreo/workload-descriptors |
| pr-title | Pull request title. | no | Add OpenChoreo workload.yaml descriptors |
| token | Token used to push the branch and open the PR. | no | ${{ github.token }} |
Outputs
no outputs