freddymschubert/GH Recent Activity Widget
📝 Inject your README with a nicely formatted history of your github interactions
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github_token | GitHub token (GITHUB_TOKEN or PAT with `repo` & `read:org`) | yes | ${{ github.token }} |
| username | GitHub user to fetch events for | yes | — |
| max_items | Max number of events to render | no | 5 |
| time_zone | Timezone for date formatting (IANA time zone identifier) | no | UTC |
| date_format | Date format for events (e.g. 'DD.MM.YYYY') | no | DD.MM.YYYY |
| event_templates | JSON mapping of event keys → template strings. - **Keys** can be: • **Normalized types** (e.g. `issues_opened`, `pr_merged`, `push`, `release`) • **Raw GitHub event names** (e.g. `IssuesEvent`, `PushEvent`, `ReleaseEvent`) - **Values** are JS-templated strings (`{{…}}` executes JS). - Missing or `""` = skip that event. ```json { "IssuesEvent": "{{index}}. 🔖 New issue #{{payload.issue.number}} in {{repo}}", "pr_merged": "{{emoji}} Merged PR #{{number}} on {{created_at}}" } ``` | no | { "IssuesEvent": "{{index}}. ⚠️ New issue #{{payload.issue.number}}: {{payload.issue.title}}", "issues_closed": "{{index}}. 🔥 Closed issue #{{number}} by {{actor}}", "PushEvent": "{{index}}. 🚀 Pushed {{payload.size}} commits to {{payload.ref}}", "release": "{{index}}. 📡 Released {{payload.release.tag_name}} ({{payload.release.prerelease ? 'pre' : ''}}release)", "fork": "{{index}}. 🍴 Forked repo to {{payload.forkee.full_name}}", "public": "{{index}}. 🎸 Made {{repo}} public" } |
| readme_path | Path to README file | no | README.md |
Outputs
no outputs