iwanabethatguy/rolldown-triager
First-pass triage of new issues with TypeSafe AI's Jev model. Priority label and reproduction check, extensible per check.
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 secret). | yes | — |
| token | GitHub token with issues: write. Labels added with the default token do not trigger other workflows; pass an App token if they should. | — | ${{ github.token }} |
| repository | owner/repo of the issue. | — | ${{ github.repository }} |
| issue-number | Issue to triage. | — | ${{ github.event.issue.number }} |
| checks | Comma-separated check ids to run, in order. Available: reproduction, priority, has-workaround. | — | reproduction,priority |
| modes | Per-check mode, check=apply|suggest|off, comma-separated. Unlisted checks use their own default (reproduction and priority apply, has-workaround suggests). | — | "" |
| options | JSON object of per-check options, e.g. {"priority":{"applyLabels":["p2","p3"]}}. | — | {} |
| labels | JSON overrides for label names, keys p0 p1 p2 p3 needsTriage needsReproduction hasWorkaround. Defaults match rolldown/rolldown. | — | {} |
| thresholds | JSON overrides for decision thresholds (see src/core/config.ts). | — | {} |
| comment | When to post the triage comment: never, when-needed, when-acting, always. The default is never: the labels are the outcome and the full report goes to the job summary. Note that with the default GITHUB_TOKEN nothing else reacts to the labels either, so a `needs-reproduction` applied under `never` tells the reporter nothing; pass an App token so the repository's own comment automation fires, or use when-needed. | — | never |
| model | Jev model id. Pinned by default because thresholds are tuned per version. | — | jev-1.13.0 |
| dry-run | Compute and report, but write nothing. | — | false |
Outputs
| name | description |
|---|---|
| report | The full triage report as JSON. |
| priority | Priority label applied or suggested, or empty. |
| needs-reproduction | "true" when the needs-reproduction label was applied or suggested. |
| comment-url | URL of the triage comment, if one was written. |