itsoltech/Jev code review
Configurable pull request review with TypeSafe Jev. Rules, thresholds and verdict policy live in a YAML file.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| typesafe-api-key | TypeSafe API key. Store it as a repository or organization secret. | yes | — |
| github-token | Token used to read the PR and post the review. | no | ${{ github.token }} |
| config-path | Path of the review config in the repository. | no | .github/jev-review.yml |
| config-ref | Read the config from the PR "base" commit (default, a PR cannot change its own review rules) or from "head". | no | base |
| model | Overrides `model` from the config, for example jev-1.13.0. | no | — |
| dry-run | Evaluate and write the job summary without posting anything to the PR. | no | false |
| allow-fork-prs | Review pull requests from forks. Read the security notes in the README before enabling. | no | false |
| fail-on-error | Fail the check when Jev requests fail. Overrides `policy.on_error` when set. | no | — |
| job-summary | Write the review summary to the job summary page. | no | true |
Outputs
| name | description |
|---|---|
| status | reviewed, skipped or config_error. |
| verdict | APPROVE, COMMENT or REQUEST_CHANGES. |
| check-failed | "true" when the policy failed the check. |
| composite-score | Weighted quality score from 0 to 1, empty when no dimensions are configured. |
| findings-count | Number of findings, confirmed and uncertain. |
| blockers-count | Number of confirmed blocker findings. |
| needs-human | "true" when some findings are uncertain or the injection guard fired. |
| model | Versioned model IDs that answered. |
| input-tokens | Input tokens billed by TypeSafe for this run. |
| summary-comment-id | ID of the sticky summary comment. |