ebonsignori/GitHub Notifications Forwarder
Forwards filtered GitHub notifications to a configured connector
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
- Runtime
- Deprecated runtime
Inputs
| name | description | required | default |
|---|---|---|---|
| action-schedule | The POSIX cron syntax that matches the on: schedule that this action is called in. e.g. "15 * * * *" | yes | — |
| github-token | PAT with access to relevant notifications | yes | — |
| webex-token | Webex bot or user token with access to destination. Include to send notifications to Webex | no | — |
| webex-email | Email address of user to send notifications to. Include to send notifications to Webex | no | — |
| slack-token | Slack bot token with access to destination. Include to send notifications to Slack | no | — |
| slack-destination | The id of a Slack channel to post notifications to or the id of a user to direct message notifications to. Include to send notifications to Slack | no | — |
| filter-include-reasons | A comma separated string of notification "reason" types to include. Defaults to all reasons | no | assign, author, ci_activity, comment, manual, mention, push, review_requested, security_alert, state_change, subscribed, team_mention, your_activity |
| filter-exclude-reasons | A comma separated string of notification "reason" types to exclude. Defaults to no reasons | no | "" |
| filter-include-repositories | A comma separated string of repositories to limit to in the form of: owner/repo. Defaults to all repositories | no | "" |
| filter-exclude-repositories | A comma separated repos to exclude. Defaults to no excludes | no | "" |
| filter-only-participating | Set to "true" to only forward notifications in which the user is directly participating or mentioned in | no | false |
| filter-only-unread | Set to "false" to include notifications marked as "read" | no | true |
| mark-as-read | Set to "true" to mark forwarded notifications as "read" | no | true |
| sort-oldest-first | Sort message(s) by oldest notifications first. | no | true |
| timezone | Timezone you're in. (Action runner timezone must be UTC) | no | UTC |
| date-format | Customize dates in messages using dayjs Date format, https://day.js.org/docs/en/display/format | no | M/D h:mm A |
| time-format | Customize times in messages using dayjs Date format, https://day.js.org/docs/en/display/format | no | h:mm A |
| since-last-run | Set to false to fetch last 100 notifications instead of since the action ran. | no | true |
| paginate-all | By default, action checks the last 100 notifications since the last action-schedule was run. Set to "true" to check all notifications | no | false |
| rollup-notifications | Set to "false" to send messages for each notification rather than a single rollup of all notifications into one message. | no | true |
| debug-logging | Set to true to enable debug logging | no | false |
Outputs
no outputs