mark-burg/TL;DR — AI Workflow Summary
Generate concise AI-powered TL;DR summaries of your GitHub Actions workflow runs, artifacts, and logs using OpenRouter.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Mar 17, 2026
- License
- None
Pinned Snippet
uses: mark-burg/tldr-github-action@9391d7a49a5ae5b3e685248274f7f2cab8f33dde # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| openrouter-api-key | OpenRouter API key (store as a secret) | yes | — |
| model | OpenRouter model identifier (e.g. google/gemini-2.5-flash, openai/gpt-4o, anthropic/claude-sonnet-4) | no | google/gemini-2.5-flash |
| prompt | Custom instructions appended to the system prompt | no | "" |
| conciseness | Level of detail: brief (2-3 sentences), medium (paragraph + bullets), detailed (full breakdown) | no | medium |
| include-artifacts | Which artifacts to include: "all", "none", or comma-separated artifact names | no | all |
| include-logs | Whether to fetch and include workflow run logs | no | true |
| include-previous-steps | Whether to include step names and status from the current run | no | true |
| include-previous-runs | Whether to include context from previous runs of the same workflow | no | false |
| run-on-failure-only | If true, only generate a summary when the workflow has failing jobs | no | false |
| publish-summary | Whether to post the TL;DR to the GitHub Actions job summary | no | true |
| publish-pr-comment | Whether to post the TL;DR as a PR comment (only when triggered by a pull request) | no | true |
| upload-artifact | Whether to upload the TL;DR as a workflow artifact | no | false |
| artifact-name | Name for the uploaded TL;DR artifact | no | tldr-summary |
| max-context-length | Maximum characters of context to send to the LLM | no | 100000 |
| github-token | GitHub token for API access (needs actions:read, pull-requests:write for PR comments) | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| summary | The generated TL;DR summary text |