Skip to content

Revert to pull_request_target: required workflows can't be reusable (fixes #1 regression)#2

Merged
bbkrr merged 1 commit into
mainfrom
fix/dependabot-automerge-required-workflow-trigger
Jul 1, 2026
Merged

Revert to pull_request_target: required workflows can't be reusable (fixes #1 regression)#2
bbkrr merged 1 commit into
mainfrom
fix/dependabot-automerge-required-workflow-trigger

Conversation

@bbkrr

@bbkrr bbkrr commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

What

Restore on: pull_request_target on .github/workflows/dependabot-automerge.yaml (reverting the workflow_call conversion from #1).

Why — #1 broke the org ruleset

GitHub's "Require workflows to pass before merging" ruleset rule (the org dependabot-automerge ruleset) rejects a reusable workflow:

Workflow must have one of the following triggers configured: merge_queue, pull_request_target, pull_request

Converting this workflow to workflow_call (#1) made it invalid as the org's required workflow, breaking the rule for every repo. The ruleset injects and runs this workflow across repos, so it must be directly PR-triggerable — and per-repo caller workflows are unnecessary.

This restores the known-working pull_request_target trigger (keeps the PR-author guard). After this merges, the ruleset's red workflow error clears.

Follow-ups (separate)

Fixes the regression from #1. Part of realrate/RealRate-Private#2148.

GitHub's 'require workflows to pass' ruleset rejects a workflow_call-only
workflow ('must have merge_queue, pull_request_target, or pull_request').
Converting this to reusable (PR #1) broke the org dependabot-automerge
ruleset for every repo. Restore the direct pull_request_target trigger so
the org ruleset can inject and run it across repos as intended. Keeps the
PR-author guard.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@bbkrr bbkrr merged commit d24fa4d into main Jul 1, 2026
@bbkrr bbkrr deleted the fix/dependabot-automerge-required-workflow-trigger branch July 1, 2026 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant