From be803ed5ca4e0fbf83b087d55fbbe594bcb093ec Mon Sep 17 00:00:00 2001 From: CaliBrain Date: Mon, 9 Nov 2026 12:58:40 -0500 Subject: [PATCH] Adding Coderabbit as a PR sponsor (#1682) ## Summary by CodeRabbit * **Documentation** * Added a Sponsors section to the README recognizing CodeRabbit and linking to its logo. * **Chores** * Removed the automated pull-request review workflows for repository and fork pull requests. These workflows no longer trigger review runs for the pull-request events they previously handled. --- .github/workflows/jules-pr-reviewer-forks.yml | 37 ------------------- .github/workflows/jules-pr-reviewer.yml | 27 -------------- readme.md | 14 +++++++ 3 files changed, 14 insertions(+), 64 deletions(-) delete mode 100644 .github/workflows/jules-pr-reviewer-forks.yml delete mode 100644 .github/workflows/jules-pr-reviewer.yml diff --git a/.github/workflows/jules-pr-reviewer-forks.yml b/.github/workflows/jules-pr-reviewer-forks.yml deleted file mode 100644 index 6aba7a68..00000000 --- a/.github/workflows/jules-pr-reviewer-forks.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Jules PR Review (forks) -# Fork PRs get no secrets under pull_request, so they are reviewed here under -# pull_request_target, which runs this file from main with the repo's secrets. -# That is safe only while nothing here checks out or runs the PR's code: the -# action reads the diff through the API. Upstream jules-pr-reviewer refuses -# this event, hence the calibrain fork. -# The jules-forks environment has no required reviewers on purpose, so fork -# pushes are reviewed straight away; adding reviewers there (Settings → -# Environments) would make each run wait for a maintainer's approval. -on: - pull_request_target: - types: [opened, synchronize, reopened, ready_for_review] -permissions: {} - -concurrency: - # Not jules-review-: the same-repo workflow's skipped runs would cancel this one - group: jules-review-fork-${{ github.event.pull_request.number }} - cancel-in-progress: true - -jobs: - review: - # Drafts are skipped here rather than by the action, so they never start a job - if: github.event.pull_request.head.repo.full_name != github.repository && !github.event.pull_request.draft - runs-on: ubuntu-latest - environment: - name: jules-forks - deployment: false - permissions: - pull-requests: write - contents: read - checks: write - steps: - - uses: calibrain/jules-pr-reviewer@v0.0.3 - with: - jules_api_key: ${{ secrets.JULES_API_KEY }} - github_token: ${{ secrets.GITHUB_TOKEN }} - skip_forks: false diff --git a/.github/workflows/jules-pr-reviewer.yml b/.github/workflows/jules-pr-reviewer.yml deleted file mode 100644 index 5f9826d9..00000000 --- a/.github/workflows/jules-pr-reviewer.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Jules PR Review -# Reviews PRs whose branch lives in this repo. Fork PRs get no secrets under -# pull_request and Dependabot runs get only Dependabot secrets, so -# JULES_API_KEY would be empty for both; jules-pr-reviewer-forks.yml reviews -# fork PRs instead. -on: - pull_request: - types: [opened, synchronize, reopened, ready_for_review] -permissions: {} - -concurrency: - group: jules-review-${{ github.event.pull_request.number }} - cancel-in-progress: true - -jobs: - review: - if: github.event.pull_request.head.repo.full_name == github.repository && github.actor != 'dependabot[bot]' - runs-on: ubuntu-latest - permissions: - pull-requests: write - contents: read - checks: write - steps: - - uses: calibrain/jules-pr-reviewer@v0.0.3 - with: - jules_api_key: ${{ secrets.JULES_API_KEY }} - github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/readme.md b/readme.md index 93eeb856..f835b8c2 100644 --- a/readme.md +++ b/readme.md @@ -324,6 +324,20 @@ make restart # Restart container The frontend dev server proxies to the backend on port 8084. + +## Sponsors + +Code review on Shelfmark's pull requests is sponsored by [CodeRabbit](https://coderabbit.link/calibrain). + + + + + + CodeRabbit + + + + ## License MIT License - see [LICENSE](LICENSE) for details.