Repository navigation
ci: skip review bots on documentation-only PRs - #68
Conversation
- Pullfrog skips documentation-only PRs (docs/, openspec/, *.md); fails open. - CodeRabbit filters documentation by path and docs: titles. - PR template: Pullfrog is the sole reviewer; agents no longer request CodeRabbit reviews by hand. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EQXdcx49Pi5uQErd6kDEKs
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
There was a problem hiding this comment.
Important
The gate stops the action from running. But the Pullfrog app creates its progress comment and the pullfrog check run before the workflow starts, and only the action finishes them. On documentation-only PRs, both are likely to stay stuck as "running". Please confirm how this behaves before merging.
Reviewed changes
I reviewed the full diff: three CI/config files, no application code.
- Pullfrog documentation-only gate: a new
scopestep takes the PR number frominputs.nameand lists files withgh pr diff --name-only. If every file matchesdocs/,openspec/or*.md, it skips checkout and the agent. I checked the run-name regex against real run titles (Review #68 [dqsez],Review new commits on #67 [er65f]). Mention and fix runs don't match it, so they still run. Every failure path falls back to running the review. - CodeRabbit filters: adds
auto_review.ignore_title_keywordsandreviews.path_filters. The keys are valid and sit in the right place in the v2 schema. - PR template: replaces the manual CodeRabbit request checklist with a short Pullfrog section.
claude-opus-5-5 | 𝕏
…nfra-t4jxa) Documentation-only means only *.md files (docs/ and openspec/ do not exist here); doc/ assets keep a Pullfrog review, matching the shared pr-gate rule. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EQXdcx49Pi5uQErd6kDEKs
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes
Since the prior review of 4d8ac56, only comment and template wording changed. The matcher logic did not change.
- Clarified the
pullfrog.ymlgate comment: it now says the matcher follows the sharedpr-gatedocs-only rule (*.md,docs/,openspec/) and thatdoc/assets still get a review. That matches the unchangedgrep -qvE '^(docs/|openspec/)|\.md$'expression. - Narrowed the PR template wording: the template now says PRs that change only
*.mdfiles need CI only. That is correct for this repo, wheredocs/andopenspec/don't exist.
Both earlier threads are resolved. The wording thread was fixed in c43450b. The thread about the unfinished pullfrog check run was accepted as a trade-off: pr-gate ignores that check when no review is required.
claude-opus-5-5 | 𝕏

Behavior
Review bots reviewed documentation-only PRs, and the PR template asked agents to request a CodeRabbit review by hand on every PR, although Pullfrog is the sole reviewer and CodeRabbit is ignored.
pullfrog.yml: a local step skips the agent for documentation-only PRs (docs/,openspec/,*.md; PR number from the run name). Fails open..coderabbit.yaml: documentation filtered by path and bydocs:/docs(titles.assurance.ymlis unchanged on purpose: its push onplaywright-nextpublishes the image, concurrency already cancels superseded PR runs, the ruleset already requires up-to-date branches, and open PRs #49 and #66 edit that file.Same Pullfrog gate as flowcool/ghostfolio-ibkr-sync#324 (merged).
Verification
actionlint 1.7.12 .github/workflows/pullfrog.yml; YAML parse of.coderabbit.yaml; docs-only detection snippet on synthetic file lists.Use synthetic credentials and isolated state. Do not attach private logs, browser
profiles, screenshots containing credentials, or downloaded customer documents.
AI assistance
Prepared by Claude Code (Opus 5.5); skip behavior on a real documentation-only PR is verified after merge.
Pullfrog review
Pullfrog is the sole reviewer. Require a completed review of the final head,
resolve actionable threads and keep all CI checks green. Ignore CodeRabbit and
the known sticky
pullfrog-approvalstatus only. Documentation-only PRs(
docs/,openspec/,*.md) need CI only.Review evidence:
🤖 Generated with Claude Code
https://claude.ai/code/session_01EQXdcx49Pi5uQErd6kDEKs