Context
The new-resolver-config branch is a long-lived feature branch where multiple contributors will land PRs. As main progresses (new features, refactors, dependency updates), the feature branch can silently diverge, leading to painful merge conflicts discovered late when we try to merge the completed feature back to main.
Parent epic: #1254
Problem
There is no automated way to detect when main and new-resolver-config have diverged to the point where merging would produce conflicts. Without early detection, conflicts accumulate and become harder to resolve.
Acceptance criteria
Notes
- Use
git merge --no-commit --no-ff in a temporary checkout for the dry-run
- Consider running on both
schedule (daily) and push to main triggers
- Merge direction should be
main → new-resolver-config (not rebase, since the branch is shared)
- This Action can be removed once
new-resolver-config is merged back to main
Context
The
new-resolver-configbranch is a long-lived feature branch where multiple contributors will land PRs. Asmainprogresses (new features, refactors, dependency updates), the feature branch can silently diverge, leading to painful merge conflicts discovered late when we try to merge the completed feature back tomain.Parent epic: #1254
Problem
There is no automated way to detect when
mainandnew-resolver-confighave diverged to the point where merging would produce conflicts. Without early detection, conflicts accumulate and become harder to resolve.Acceptance criteria
main, on a daily schedule, or both) and attempts a trial merge ofmainintonew-resolver-configNotes
git merge --no-commit --no-ffin a temporary checkout for the dry-runschedule(daily) andpushtomaintriggersmain→new-resolver-config(not rebase, since the branch is shared)new-resolver-configis merged back tomain