twangodev/gmetrics-action
Generate GitHub stats SVG infographics (Go port of lowlighter/metrics)
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| token | GitHub personal access token with user:email scope | yes | — |
| user | GitHub login of the target user | no | — |
| filename | Output file path | no | github-metrics.svg |
| output_action | Output mode (v1 supports: none) | no | none |
| plugins_errors_fatal | Fail the whole render (and the action) on any plugin error, instead of embedding an error box in the image | no | no |
| base | Comma-separated base sections (header, activity, community, repositories, metadata) | no | header, activity, community, repositories, metadata |
| base_hireable | Track your GitHub "Available for hire" status and show the badge when set | no | no |
| base_indepth | Enable in-depth base mode | no | no |
| commits_authoring | Comma-separated email/login aliases for commit authorship attribution | no | — |
| repositories | Max repositories to fetch after deduplicating affiliated and contributed repositories | no | 100 |
| repositories_batch | Repos per API query batch | no | 100 |
| repositories_affiliations | Comma-separated repo affiliations (owner, collaborator, organization_member) | no | owner |
| plugin_languages | Enable the languages plugin | no | no |
| plugin_languages_ignored | Comma-separated languages to ignore | no | — |
| plugin_languages_limit | Max languages to display | no | 8 |
| plugin_languages_sections | Sections (most-used) | no | most-used |
| plugin_languages_details | Detail types (percentage, bytes-size, lines) | no | — |
| plugin_languages_other | Group remaining languages into "Other" | no | no |
| plugin_languages_indepth | Enable indepth mode (clones repos + linguist analysis; slow) | no | no |
| plugin_languages_indepth_cache | Path to the indepth incremental cache file (persist across runs with actions/cache) | no | .gmetrics-cache/languages-indepth.json |
| plugin_people | Enable the people plugin | no | no |
| plugin_people_types | People types to display | no | followers, following |
| plugin_people_limit | Max people per type | no | 24 |
| plugin_people_size | Avatar size in pixels | no | 28 |
| plugin_wakatime | Enable the WakaTime plugin | no | no |
| plugin_wakatime_token | WakaTime API token | no | — |
| plugin_wakatime_url | WakaTime API base URL (override for self-hosted wakapi) | no | https://wakatime.com |
| plugin_wakatime_user | WakaTime user (default 'current') | no | current |
| plugin_wakatime_days | Range in days: 7, 30, 180, or 365 | no | 7 |
| plugin_wakatime_sections | Comma-separated sections (time, projects, projects-graphs, languages, languages-graphs, editors, editors-graphs, os, os-graphs) | no | — |
| plugin_wakatime_limit | Top N per category for graphs | no | 5 |
| plugin_music | Enable the music plugin | no | no |
| plugin_music_provider | Music provider (v1 supports: lastfm) | no | — |
| plugin_music_mode | Music mode (v1 supports: recent) | no | — |
| plugin_music_user | Music provider username | no | — |
| plugin_music_token | Music provider token | no | — |
| plugin_music_limit | Number of tracks to display | no | 4 |
| plugin_steam | Enable the Steam plugin | no | no |
| plugin_steam_token | Steam Web API key | no | — |
| plugin_steam_user | Numeric Steam user ID | no | — |
| plugin_steam_sections | Comma-separated sections (player, most-played, recently-played) | no | player, most-played, recently-played |
| plugin_steam_recent_games_limit | Recently-played games to show | no | 1 |
| plugin_steam_achievements_limit | Achievements per game (v1 ignores this; reserved) | no | 0 |
Outputs
no outputs