Documentation
¶
Overview ¶
Package merger implements the core logic for discovering, evaluating, and merging pull requests.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Merger ¶
type Merger struct {
// contains filtered or unexported fields
}
Merger handles the discovery, evaluation, and merging of pull requests.
func (*Merger) Run ¶
Run executes the merger logic and returns the result. Processing is strictly sequential: one repository at a time, one PR at a time.
func (*Merger) RunReport ¶ added in v0.3.0
RunReport executes the report mode: discovers open PRs across repositories, groups them by exact source branch name, filters and sorts the results.
func (*Merger) RunWithActions ¶
func (m *Merger) RunWithActions(ctx context.Context, scanResult *output.RunResult) (*output.RunResult, error)
RunWithActions executes actions on a previously scanned result (used with --confirm).
func (*Merger) ScanDisplayLines ¶ added in v0.2.0
ScanDisplayLines returns the number of scan-time terminal lines written for live verbose output.