From e39f492637c04027e764fc634879ca1ef043039b Mon Sep 17 00:00:00 2001 From: Adrian Lansdown Date: Fri, 13 Feb 2026 16:25:50 +0000 Subject: [PATCH 1/4] Add scheduled Pull Request Reminder workflow Add a GitHub Actions workflow that runs a Pull Request reminder on weekdays at 08:00, 12:00, and 16:00. It uses BottlecapDave/GitHub-Pull-Request-Reminder@v1, sends notifications to a Slack webhook (PR_REMINDER_SLACK_WEBHOOK_URL), and includes WIP and draft PRs. Repository and token are passed via github.repository and secrets.GITHUB_TOKEN. Optional label filters are left commented for future configuration. --- .github/workflows/pull-request-reminder.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/pull-request-reminder.yml diff --git a/.github/workflows/pull-request-reminder.yml b/.github/workflows/pull-request-reminder.yml new file mode 100644 index 000000000..39720f720 --- /dev/null +++ b/.github/workflows/pull-request-reminder.yml @@ -0,0 +1,19 @@ +name: Pull Request Reminder +on: + schedule: + - cron: "0 8,12,16 * * 1-5" + +jobs: + pull-request-reminder: + runs-on: ubuntu-latest + steps: + - name: Pull request reminder + uses: BottlecapDave/GitHub-Pull-Request-Reminder@v1 + with: + github-access-token: ${{ secrets.GITHUB_TOKEN }} + github-repos: ${{ github.repository }} + include-wip: 'true' + include-draft: 'true' + # mandatory-labels: 'your-label-1,your-label-2' + # excluded-labels: 'wip,do-not-merge' + slack-webhook-url: ${{ secrets.PR_REMINDER_SLACK_WEBHOOK_URL }} From c2b50eb53dbef5b7026770facefd9b346983f720 Mon Sep 17 00:00:00 2001 From: Adrian Lansdown Date: Tue, 17 Feb 2026 14:34:29 +0000 Subject: [PATCH 2/4] Update .github/workflows/pull-request-reminder.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/pull-request-reminder.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pull-request-reminder.yml b/.github/workflows/pull-request-reminder.yml index 39720f720..e70c4886a 100644 --- a/.github/workflows/pull-request-reminder.yml +++ b/.github/workflows/pull-request-reminder.yml @@ -1,5 +1,6 @@ name: Pull Request Reminder on: + workflow_dispatch: schedule: - cron: "0 8,12,16 * * 1-5" From d83f72b696bf870e84e6a1a4177ad21fe8ad90b4 Mon Sep 17 00:00:00 2001 From: Adrian Lansdown Date: Tue, 17 Feb 2026 14:35:06 +0000 Subject: [PATCH 3/4] Update .github/workflows/pull-request-reminder.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/pull-request-reminder.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pull-request-reminder.yml b/.github/workflows/pull-request-reminder.yml index e70c4886a..5998d979d 100644 --- a/.github/workflows/pull-request-reminder.yml +++ b/.github/workflows/pull-request-reminder.yml @@ -4,6 +4,8 @@ on: schedule: - cron: "0 8,12,16 * * 1-5" +permissions: + pull-requests: read jobs: pull-request-reminder: runs-on: ubuntu-latest From 87a34b3e7e50478e7b41a74e7a2d0872b277fe60 Mon Sep 17 00:00:00 2001 From: Adrian Lansdown Date: Tue, 17 Feb 2026 14:45:40 +0000 Subject: [PATCH 4/4] Do not include drafts or wip. PR that are ready only --- .github/workflows/pull-request-reminder.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull-request-reminder.yml b/.github/workflows/pull-request-reminder.yml index 5998d979d..947acba7a 100644 --- a/.github/workflows/pull-request-reminder.yml +++ b/.github/workflows/pull-request-reminder.yml @@ -15,8 +15,8 @@ jobs: with: github-access-token: ${{ secrets.GITHUB_TOKEN }} github-repos: ${{ github.repository }} - include-wip: 'true' - include-draft: 'true' + include-wip: 'false' + include-draft: 'false' # mandatory-labels: 'your-label-1,your-label-2' # excluded-labels: 'wip,do-not-merge' slack-webhook-url: ${{ secrets.PR_REMINDER_SLACK_WEBHOOK_URL }}