buildrr89/RADE PR Score Diff
Run deterministic UI score diffs on PR base/head refs and comment reusability/accessibility deltas.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Apr 20, 2026
- License
- AGPL 3.0
Pinned Snippet
uses: buildrr89/rade-engine@492789b5e2ab0d7f44c2be119f3e0e17059edb83 # v0.1.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | GitHub token used to read PR metadata and post comments. | yes | — |
| pr-number | Pull request number. | yes | — |
| base-sha | Base commit SHA for comparison. | yes | — |
| head-sha | Head commit SHA for comparison. | yes | — |
| input-path | Path to RADE input JSON fixture inside the repository. | no | examples/sample_ios_output.json |
| app-id | Application identifier passed to RADE CLI. | no | com.example.legacyapp |
| python-version | Python runtime version used to run RADE CLI. | no | 3.14 |
| fail-on-regression | If true, fail when reusability drops or accessibility risk rises. | no | false |
| fail-on-axe-regression | If true, fail when axe-core introduces new `critical` or `serious` rule violations. Independent of `fail-on-regression`. | no | false |
Outputs
| name | description |
|---|---|
| gate-status | Regression gate status (`disabled`, `enabled:passed`, or `enabled:failed`). |
| should-fail | Whether the action detected a regression that should fail the run. |
| reusability-delta | Head minus base `reusability` score delta. |
| accessibility-risk-delta | Head minus base `accessibility_risk` score delta. |
| regression-reason | Stable regression reason code (`none`, `reusability_down`, `accessibility_risk_up`, or `both`). |
| regression-detected | Whether any regression predicate triggered (`true` or `false`). |
| axe-gate-status | Axe regression gate status (`disabled`, `enabled:passed`, or `enabled:failed`). |
| axe-regression-detected | Whether the axe gate predicate triggered (`true` or `false`). |
| axe-regression-reason | Stable axe regression reason code (`none`, `critical_introduced`, `serious_introduced`, or `both`). |