kylejameswalker/YAML Params
Export variables from YAML files or inline YAML content to GitHub Actions environment variables or step outputs
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| defaults | Path to defaults YAML file, YAML content string, or None to skip | no | — |
| settings | Path to settings YAML file, YAML content string, or None to skip | no | — |
| separator | Separator to use between nested keys (default: "_") | no | _ |
| prefix | Prefix to add to all keys (default: empty) | no | "" |
| suffix | Suffix to add to all keys (default: empty) | no | "" |
| uppercase | Convert all keys to uppercase | no | false |
| lowercase | Convert all keys to lowercase | no | false |
| required_keys | Comma-separated list of keys that must exist in environment or settings (after transformation). Keys should be specified in their final form. | no | — |
| output_dests | Comma-separated list of output destinations. Options: GITHUB_ENV (environment variables), GITHUB_OUTPUT (step outputs). Default: GITHUB_ENV | no | GITHUB_ENV |
| python_version | Python version to install (default: "3.14"). Set to empty string to skip Python installation if already set up. | no | 3.14 |
Outputs
| name | description |
|---|---|
| results | JSON object of all exported variables |