feelpp/CI Matrix Planner
Parses action inputs, PR metadata, labels, and directives to compute CI, image, or packaging matrices
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| config-path | Path to JSON config file in the consumer repo | no | .github/plan-ci.json |
| profile | Explicit profile to resolve when using profile-based configs | no | "" |
| mode-input | Override mode directly (components|full) | no | "" |
| message-override | Override directive message directly | no | "" |
| labels-override | Comma-separated labels to use instead of payload labels | no | "" |
| github-token | GitHub token to allow reading PR head/push commit messages via API | no | "" |
Outputs
| name | description |
|---|---|
| mode | Resolved planning mode (components|full|packaging|images|<catalog-profile>) |
| only_jobs | Space-separated list of jobs explicitly requested (may be empty) |
| only_jobs_json | JSON array of jobs explicitly requested |
| skip_jobs | Space-separated list of jobs to skip (may be empty) |
| skip_jobs_json | JSON array of jobs to skip |
| targets_json | JSON array of selected target keys |
| targets_list | Space-separated list of targets |
| matrix_json | JSON workflow matrix object for the selected profile |
| enabled_jobs | Space-separated list of jobs that will run |
| enabled_jobs_json | JSON array of jobs that will run |
| warnings_json | JSON array of planner warnings |
| profile | Resolved profile (for profile-based configs) |
| enabled_profiles_json | JSON array of enabled profiles |
| pkg_enabled | Whether packaging targets are enabled |
| pkg_targets_json | JSON array of packaging targets |
| pkg_matrix_json | JSON packaging matrix object |
| pkg_matrix_rows_json | JSON array of packaging matrix rows |
| raw_message | Message used for parsing (debug) |
| raw_directives | Parsed directives JSON (debug) |
| targets_debug | Working targets JSON (debug) |
| directive_source | Source of directives (debug) |
| head_commit_sha | Head commit SHA used when directives were harvested from a commit |