falkcorp/Generate CI Test Matrices
Generate CI test matrices for Go, Python, Rust, and Node.js based on repository config
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| repository-config | Repository configuration as JSON string | no | {} |
| fallback-go-version | Fallback Go version if not specified in config | no | 1.23 |
| fallback-python-version | Fallback Python version if not specified in config | no | 3.12 |
| fallback-rust-version | Fallback Rust version if not specified in config | no | 1.75 |
| fallback-node-version | Fallback Node.js version if not specified in config | no | 22 |
| fallback-coverage-threshold | Fallback coverage threshold if not specified in config | no | 80 |
| include-linux | Include ubuntu-latest in matrix | no | true |
| include-macos | Include macos-latest in matrix | no | false |
| include-windows | Include windows-latest in matrix | no | false |
| use-docker | Run inside the prebuilt Docker image | no | false |
| docker-image | Docker image reference (tag or digest) to use when use-docker is true | no | ghcr.io/falkcorp/gha-ci-generate-matrices:v1.1.5@sha256:c6a6672268cbe39f0a8ecc5b4e64124fca859f4cde6b336d26199e22be85c69e |
Outputs
| name | description |
|---|---|
| go-matrix | Go CI matrix as JSON |
| python-matrix | Python CI matrix as JSON |
| rust-matrix | Rust CI matrix as JSON |
| frontend-matrix | Frontend CI matrix as JSON |
| coverage-threshold | Coverage threshold percentage |