Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MergeChecker ¶
type MergeChecker interface {
// Check is a fail-fast mergeability check that optimistically assesses
// whether the changes can be merged. A positive result does not
// guarantee that the changes will apply cleanly at merge time.
Check(ctx context.Context, queue string, change entity.Change) (Result, error)
}
MergeChecker predicts whether a set of changes can merge cleanly.
func NewMultiChecker ¶
func NewMultiChecker(checkers map[string]MergeChecker) MergeChecker
NewMultiChecker creates a MergeChecker that routes mergeability checks to scheme-specific checkers. The map keys correspond to URI schemes (e.g., "github", "ghe") extracted from the first change URI.
Click to show internal directories.
Click to hide internal directories.