obadev95/Dependabot Batch Merge

Batch open Dependabot PRs into one integration branch, validate each merge, open a single PR to the base branch.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
base-branchBranch the integration branch is cut from and the batch PR targets.nomain
integration-branch-prefixPrefix for the integration branch name. Date suffix is appended.nochore/dependabot-batch
dependabot-authorGitHub login used to identify Dependabot PRs.nodependabot[bot]
validation-commandShell command run after each merge. Runs through bash -lc.nonpm ci && npm run typecheck && npm test && npm run build
on-failureHow to handle a PR that fails validation: "skip" (drop the merge) or "revert-commit" (keep merge, add revert).noskip
re-run-final-suiteRe-run the validation command on the integration branch tip before opening the batch PR.notrue
draft-prOpen the batch PR as a draft.notrue
max-prsMaximum number of Dependabot PRs to process in one run (safety cap).no20
anthropic-api-keyAnthropic API key. Used for Claude-powered failure explanations and, when agentic-resolve is true, for autonomous fix attempts.no
agentic-resolveWhen true, invoke a Claude agent to attempt to fix merge conflicts and validation failures before recording them as failures.nofalse
agent-timeout-secondsPer-attempt timeout in seconds for the Claude agent. Ignored when agentic-resolve is false.no600
max-agent-calls-per-batchHard cap on Claude agent invocations across the whole batch (cost guardrail).no10
max-batch-wall-clock-secondsHard cap on total batch wall-clock seconds; remaining PRs are skipped once exceeded.no3600
github-tokenToken used for GitHub API calls. Defaults to the workflow GITHUB_TOKEN.no${{ github.token }}
namedescription
batch-pr-numberNumber of the batch PR opened or updated.
batch-pr-urlURL of the batch PR.
pass-countNumber of source PRs that PASSed validation.
fail-countNumber of source PRs that FAILed validation.