All Projects → DavideViolante → pr-reviews-reminder-action

DavideViolante / pr-reviews-reminder-action

Licence: MIT license
A GitHub Action to send Slack/Teams notification for Pull Request that are waiting for reviewers.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to pr-reviews-reminder-action

HacktoberFest-2020
Open source is changing the world. Join global community for the yearly celebration of open source software!
Stars: ✭ 21 (+16.67%)
Mutual labels:  pr, reviews, pull-requests
go-teams-notify
A package to send messages to a Microsoft Teams channel
Stars: ✭ 29 (+61.11%)
Mutual labels:  webhook, teams, microsoft-teams
autoupdate
A GitHub Action that auto-updates pull requests branches, whenever changes are pushed to their destination branch.
Stars: ✭ 70 (+288.89%)
Mutual labels:  pull-requests, github-actions, github-action
simple-slack-notify
Slack notification action that just works
Stars: ✭ 23 (+27.78%)
Mutual labels:  slack, notification, github-actions
googlejavaformat-action
GitHub Action that formats Java files following Google Style guidelines
Stars: ✭ 66 (+266.67%)
Mutual labels:  github-actions, github-action
snmp notifier
A webhook to relay Prometheus alerts as SNMP traps, because sometimes, you have to deal with legacy
Stars: ✭ 33 (+83.33%)
Mutual labels:  webhook, notification
translation-action
GitHub action that translates any text to any language supported by chosen provider.
Stars: ✭ 25 (+38.89%)
Mutual labels:  github-actions, github-action
action-semantic-pull-request
A GitHub Action that ensures that your PR title matches the Conventional Commits spec.
Stars: ✭ 377 (+1994.44%)
Mutual labels:  pull-requests, github-action
apprise-ga
GitHub Action to send a dynamic push notification to every single platform thanks to the Apprise library
Stars: ✭ 18 (+0%)
Mutual labels:  notification, github-actions
github-deploy-actions
This action will auto deploy to target branch when it get triggered
Stars: ✭ 24 (+33.33%)
Mutual labels:  github-actions, github-action
nrwl-nx-action
A GitHub Action to wrap Nrwl Nx commands in your workflows.
Stars: ✭ 163 (+805.56%)
Mutual labels:  github-actions, github-action
clojure-dependency-update-action
A simple GitHub Actions job to create Pull Requests for outdated dependencies in clojure projects
Stars: ✭ 37 (+105.56%)
Mutual labels:  github-actions, github-action
assign-author
GitHub Actions to assign author to issue or PR
Stars: ✭ 55 (+205.56%)
Mutual labels:  pull-requests, github-actions
Github-Android-Action
Android Github Action that builds Android project, runs unit tests and generates debug APK, builds for Github Actions hackathon
Stars: ✭ 29 (+61.11%)
Mutual labels:  github-actions, github-action
setup-jdk
(DEPRECATED) Set up your GitHub Actions workflow with a specific version of AdoptOpenJDK
Stars: ✭ 32 (+77.78%)
Mutual labels:  github-actions, github-action
teams-api
Unofficial Microsoft Teams Library
Stars: ✭ 92 (+411.11%)
Mutual labels:  teams, microsoft-teams
notify
推送通知 sdk(Bark、Chanify、钉钉群机器人、Discord、邮件、飞书群机器人、Gitter、Google Chat、iGot、Logger、Mattermost、Now Push、PushBack、Push、PushDeer、PushPlus、QQ 频道机器人、Rocket Chat、Server 酱、Showdoc Push、Slack、Telegram、Webhook、企业微信群机器人、息知、Zulip)。
Stars: ✭ 335 (+1761.11%)
Mutual labels:  slack, webhook
hugo-action
Commands to help with building Hugo based static sites
Stars: ✭ 65 (+261.11%)
Mutual labels:  github-actions, github-action
assign-one-project-github-action
Automatically add an issue or pull request to specific GitHub Project(s) when you create and/or label them.
Stars: ✭ 140 (+677.78%)
Mutual labels:  github-actions, github-action
ssh2actions
Connect to GitHub Actions VM via SSH for interactive debugging
Stars: ✭ 62 (+244.44%)
Mutual labels:  github-actions, github-action

Pull Request reviews reminder action

Coverage Status Maintainability Donate

Action to send Slack/Teams notifications when there are pull requests pending for reviews.

Preview

Preview

Inputs

webhook-url

The webhook URL (required). More info here (Slack) and here (Teams).

provider

Chat provider, slack or msteams (required). Default slack.

channel

The channel name, eg: #general (optional).

github-provider-map

A string like this "githubusername1:provideruserid1,githubusername2:provideruserid2,..." to define the mapping between GitHub usernames and Slack user IDs (optional). Example: "DavideViolante:UEABCDEFG,foobar:UAABCDEFG". Note: it's case sensitive! How to find Slack User IDs.

Example usage

name: PRs reviews reminder

on:
  schedule:
    # Every weekday every 2 hours during working hours, send notification
    - cron: "0 8-17/2 * * 1-5"

jobs:
  pr-reviews-reminder:
    runs-on: ubuntu-latest
    steps:
    - uses: davideviolante/[email protected]
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      with:
        webhook-url: '' # Required
        provider: '' # Required (slack or msteams)
        channel: '' # Optional, eg: #general
        github-provider-map: '' # Optional, eg: "DavideViolante:UEABCDEFG,foobar:UAABCDEFG"

Bug or feedback?

Please open an issue.

Author

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].