mohammadkarimi/Prly — PR Summary
Fetch merged PRs, filter by modules, generate an AI summary, and send it via email, webhook, or MS Teams.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| since | Start date (YYYY-MM-DD). Defaults to yesterday. | no | "" |
| until | End date (YYYY-MM-DD). Defaults to today. | no | "" |
| github-token | GitHub Personal Access Token with `repo` read scope. Use secrets.GITHUB_TOKEN for public repos. | yes | — |
| github-owner | GitHub organisation or user that owns the repository. | yes | — |
| github-repo | Repository name (without the owner prefix). | yes | — |
| github-api-base-url | GitHub API base URL. Override for GitHub Enterprise Server. | no | https://api.github.com |
| filter-modules | Comma-separated directory prefixes to filter PRs to your areas (e.g. src/features/auth,src/payments). | no | "" |
| ai | Set to 'true' to generate an AI summary via OpenAI. | no | false |
| openai-api-key | OpenAI API key. Required when ai is true. | no | "" |
| output-language | Language for the AI-generated summary (e.g. English, Persian, Spanish). | no | English |
| custom-prompt | Custom system prompt sent to OpenAI. Leave blank to use the built-in default. | no | "" |
| Set to 'true' to send the summary by email. | no | false | |
| email-receiver | Recipient email address(es), comma-separated. | no | "" |
| smtp-user | SMTP sender address / username. | no | "" |
| smtp-pass | SMTP password. | no | "" |
| smtp-host | SMTP host. | no | "" |
| smtp-port | SMTP port. | no | 587 |
| smtp-secure | Use TLS (true/false). | no | false |
| webhook | Set to 'true' to post the summary to a webhook URL. | no | false |
| webhook-url | Webhook URL to POST the summary to. | no | "" |
| ms-teams | Set to 'true' to post the summary to MS Teams. Sends an Adaptive Card when ai is also true. | no | false |
| ms-teams-webhook-url | Microsoft Teams Incoming Webhook URL. | no | "" |
Outputs
| name | description |
|---|---|
| summary | The generated PR summary text. |