From 0da3d98f76d04fab7430e85a02aa48ae179e6c25 Mon Sep 17 00:00:00 2001 From: Karan Gathani Date: Tue, 14 Apr 2026 14:11:31 -0700 Subject: [PATCH 1/4] Enable manual dispatch for R-CMD-check workflow Replace the weekly cron schedule with workflow_dispatch to allow manual/remote triggering. Adds a comment indicating the workflow is triggered remotely from rstudio/shinycoreci; existing branch and pull_request triggers remain unchanged. --- .github/workflows/R-CMD-check.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index 824a512..4633b5b 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -7,8 +7,8 @@ on: branches: [main, rc-**] pull_request: branches: [main] - schedule: - - cron: '0 8 * * 1' # every monday + # Triggered remotely from rstudio/shinycoreci. + workflow_dispatch: name: Package checks From 71539af7c682842b3f6d4569f480f3245f80f3ff Mon Sep 17 00:00:00 2001 From: Karan Gathani Date: Tue, 14 Apr 2026 18:52:00 -0700 Subject: [PATCH 2/4] Add Copilot PR review request workflow Add a GitHub Actions workflow that triggers on pull_request_target (opened, reopened, ready_for_review). When a PR is authored by a user whose login starts with 'copilot-swe-agent' and is not a draft, the job uses the GitHub CLI to request reviewer 'schloerke' (after checking if they are already requested). Grants pull-requests: write permission and uses GH_TOKEN for authentication. --- .../workflows/copilot-pr-review-request.yaml | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/copilot-pr-review-request.yaml diff --git a/.github/workflows/copilot-pr-review-request.yaml b/.github/workflows/copilot-pr-review-request.yaml new file mode 100644 index 0000000..5b79c32 --- /dev/null +++ b/.github/workflows/copilot-pr-review-request.yaml @@ -0,0 +1,41 @@ +name: Copilot PR review request + +on: + pull_request_target: + types: [opened, reopened, ready_for_review] + +permissions: + pull-requests: write + +jobs: + request-maintainer-review: + if: startsWith(github.event.pull_request.user.login, 'copilot-swe-agent') && !github.event.pull_request.draft + runs-on: ubuntu-latest + + steps: + - name: Request maintainer review + shell: bash + env: + GH_TOKEN: ${{ github.token }} + PULL_NUMBER: ${{ github.event.pull_request.number }} + REVIEWER: schloerke + run: | + set -euo pipefail + + requested_reviewers="$(gh api \ + -H "Accept: application/vnd.github+json" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + "/repos/${GITHUB_REPOSITORY}/pulls/${PULL_NUMBER}/requested_reviewers" \ + --jq '.users[].login' || true)" + + if grep -Fxq "${REVIEWER}" <<<"${requested_reviewers}"; then + echo "${REVIEWER} is already a requested reviewer." + exit 0 + fi + + gh api \ + --method POST \ + -H "Accept: application/vnd.github+json" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + "/repos/${GITHUB_REPOSITORY}/pulls/${PULL_NUMBER}/requested_reviewers" \ + --input - <<<"$(jq -n --arg reviewer "${REVIEWER}" '{reviewers: [$reviewer]}')" From 78b840eb7208ae31700133367b71333a2fafcd6a Mon Sep 17 00:00:00 2001 From: Karan Gathani Date: Tue, 21 Apr 2026 10:55:04 -0700 Subject: [PATCH 3/4] Remove Copilot PR review request workflow Delete the .github/workflows/copilot-pr-review-request.yaml workflow that auto-requested a maintainer review for pull requests opened by the copilot-swe-agent user. The removed workflow triggered on pull_request_target (opened/reopened/ready_for_review) and would add reviewer "schloerke" for non-draft PRs; this change stops that automated reviewer request behavior. --- .../workflows/copilot-pr-review-request.yaml | 41 ------------------- 1 file changed, 41 deletions(-) delete mode 100644 .github/workflows/copilot-pr-review-request.yaml diff --git a/.github/workflows/copilot-pr-review-request.yaml b/.github/workflows/copilot-pr-review-request.yaml deleted file mode 100644 index 5b79c32..0000000 --- a/.github/workflows/copilot-pr-review-request.yaml +++ /dev/null @@ -1,41 +0,0 @@ -name: Copilot PR review request - -on: - pull_request_target: - types: [opened, reopened, ready_for_review] - -permissions: - pull-requests: write - -jobs: - request-maintainer-review: - if: startsWith(github.event.pull_request.user.login, 'copilot-swe-agent') && !github.event.pull_request.draft - runs-on: ubuntu-latest - - steps: - - name: Request maintainer review - shell: bash - env: - GH_TOKEN: ${{ github.token }} - PULL_NUMBER: ${{ github.event.pull_request.number }} - REVIEWER: schloerke - run: | - set -euo pipefail - - requested_reviewers="$(gh api \ - -H "Accept: application/vnd.github+json" \ - -H "X-GitHub-Api-Version: 2022-11-28" \ - "/repos/${GITHUB_REPOSITORY}/pulls/${PULL_NUMBER}/requested_reviewers" \ - --jq '.users[].login' || true)" - - if grep -Fxq "${REVIEWER}" <<<"${requested_reviewers}"; then - echo "${REVIEWER} is already a requested reviewer." - exit 0 - fi - - gh api \ - --method POST \ - -H "Accept: application/vnd.github+json" \ - -H "X-GitHub-Api-Version: 2022-11-28" \ - "/repos/${GITHUB_REPOSITORY}/pulls/${PULL_NUMBER}/requested_reviewers" \ - --input - <<<"$(jq -n --arg reviewer "${REVIEWER}" '{reviewers: [$reviewer]}')" From c523cbdbf1eb8fa2982dfee6681617e288dd0cca Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 21 Apr 2026 18:08:10 +0000 Subject: [PATCH 4/4] Style fix workflow comment indentation Co-authored-by: karangattu <4220325+karangattu@users.noreply.github.com> --- .github/workflows/R-CMD-check.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index 43e9415..4633b5b 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -7,7 +7,7 @@ on: branches: [main, rc-**] pull_request: branches: [main] -# Triggered remotely from rstudio/shinycoreci. + # Triggered remotely from rstudio/shinycoreci. workflow_dispatch: name: Package checks