A Cursor Automation with Pull request opened and author filter “by Anyone” starts runs for human PRs (including draft → ready), but never starts a run for PRs opened by renovate[bot].
Are pull_request opened events from GitHub Apps (renovate[bot], dependabot[bot], etc.) intentionally dropped even when the filter is “by Anyone”? In some of my repositories these automations work, but in others they don’t. Seems inconsistent.
To your direct question: no, this isn’t an intentional filter. “Pull request opened” with “by Anyone” is meant to fire for GitHub-App/bot-authored PRs (Renovate, Dependabot) just like human ones - the author filter isn’t what’s stopping it here. In certain repo/installation setups, PRs opened by a GitHub App aren’t getting matched to the automation at all, which is why it’s inconsistent across repos. I dug into this and it’s on our side, not your config, and I’ve flagged it with our team.
In the meantime, the reliable pattern is that any event on the PR coming from a human GitHub account connected to Cursor does trigger - that’s why your human PRs, including draft→ready, work. So if you configure Renovate to open its PRs as drafts and have a teammate click “Ready for review”, the automation fires on that ready-for-review event. It’s a manual stopgap rather than a real fix, but it’ll unblock the runs you need now.
It’s also worth confirming the Cursor GitHub App is installed and connected for that org (Dashboard → Integrations → GitHub) - a properly linked org installation is what lets bot-authored PRs trigger in some setups.
I’ll update here as I have more. If it helps, share which repos it works in vs. doesn’t and I can compare them.