lakshaymeghlan/arch-score
Score how well any project follows modern system-design standards — gate CI, comment on PRs, and publish a score badge.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| path | Project directory to analyze. | — | . |
| threshold | Fail the build if the overall score is below this (0-100). 0 = never fail. | — | 0 |
| comment | Post/update a sticky score comment on pull requests. | — | true |
| badge | Commit an updated score badge to the badge branch on pushes. | — | true |
| badge-branch | Orphan branch the badge files are committed to. | — | arch-score-badge |
| version | arch-score npm version to run (when build-from-source is false). | — | latest |
| build-from-source | Build arch-score from the action's own checkout instead of installing from npm. | — | false |
| github-token | Token used to post comments and push the badge. | — | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| score | Overall arch-score (0-100). |
| grade | Letter grade (A-F). |
| tier | Analysis tier used (universal | deep). |