flux159/rust-star-history
Generate self-hosted star-history SVG charts (light + dark) and publish them to a branch in your repo
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| repos | Repo(s) to chart in owner/name format, comma-separated for a comparison chart | no | ${{ github.repository }} |
| token | Token used to read stargazers. Since GitHub's 2026 API change this must be a token of a user with access to the charted repo (e.g. a fine-grained PAT stored as a secret); the automatic workflow token cannot list stargazers and will fail with 403. | no | ${{ github.token }} |
| branch | Branch the SVGs are force-pushed to (kept separate so main history stays clean) | no | star-history |
| target-repo | Repo (owner/name) the chart branch is pushed to; requires push-token with write access when not the current repo | no | ${{ github.repository }} |
| push-token | Token used to push the chart branch (the automatic workflow token works here) | no | ${{ github.token }} |
| title | Chart title | no | Star History |
| colors | Comma-separated hex line colors, one per repo (defaults to built-in palette) | no | "" |
| width | Chart width in px | no | 800 |
| height | Chart height in px | no | 533 |
| push | Set to false to only generate star-history*.svg into the workspace without publishing | no | true |
| cache | Cache stargazer data between runs (via actions/cache) so scheduled runs only fetch pages added since last time. Set to false to fetch everything fresh on every run. | no | true |
Outputs
no outputs