Commit 5efea2b
committed
feat: combine dependabot PRs via github/combine-prs
Dependabot grouping already merges updates within each ecosystem, but it
cannot merge across groups (cargo dev vs prod), across directories (pip's
multiple dirs), or across ecosystems. This adds a workflow using
github/combine-prs to fold the month's remaining open Dependabot PRs into
one combined PR, cutting review noise. It complements dependabot.yml
rather than replacing it. Runs monthly a few days after Dependabot's
batch, plus manual dispatch, and is a no-op when fewer than two PRs are
open.
Caveats (we may choose not to land this because of them):
- The combined PR is opened with the default GITHUB_TOKEN, so GitHub's
anti-recursion rule keeps it from triggering the pull_request workflows
-- the combined PR gets no CI of its own. ci_required: true ensures each
source PR passed CI individually, but the *combination* is not tested
until a human closes and reopens the combined PR. Auto-CI on the
combined PR would require a GitHub App token or PAT, i.e. new secrets,
which this repo deliberately minimizes.
- Only branches with the "dependabot" prefix are combined; any future
non-dependabot bot PRs are not swept in.
- Behavior against live PRs can only be confirmed on GitHub; trigger the
workflow manually once with >= 2 open Dependabot PRs to verify.
Closes STOR-5771 parent a70ca64 commit 5efea2b
1 file changed
Lines changed: 43 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
0 commit comments