Interface MergePluginOptions
interface MergePluginOptions { allow?: RulesOr<undefined | string[]>; autoMerge?: RulesOr<undefined | boolean>; closeBranch?: RulesOr<undefined | boolean>; commitMessageTemplate?: RulesOr<undefined | ((ctx: { pullRequest: PullRequest; }) => string)>; preventRedundantBuilds?: RulesOr<undefined | boolean>; select?: RulesOr<undefined | boolean | ( | "strategy" | "commitMessage" | "closeBranch" | "preventRedundantBuilds")[]>; strategies?: RulesOr< | undefined | "merge" | "fast_forward" | "fast_forward_only" | "rebase_merge" | "rebase_fast_forward" | "squash" | "squash_fast_forward" | ( | "merge" | "fast_forward" | "fast_forward_only" | "rebase_merge" | "rebase_fast_forward" | "squash" | "squash_fast_forward")[]>; } Properties
Optionalallow
allow?: RulesOr<undefined | string[]> OptionalautoMerge
autoMerge?: RulesOr<undefined | boolean> OptionalcloseBranch
closeBranch?: RulesOr<undefined | boolean> OptionalcommitMessageTemplate
commitMessageTemplate?: RulesOr<undefined | ((ctx: { pullRequest: PullRequest; }) => string)> OptionalpreventRedundantBuilds
preventRedundantBuilds?: RulesOr<undefined | boolean> Optionalselect
select?: RulesOr<undefined | boolean | ( | "strategy" | "commitMessage" | "closeBranch" | "preventRedundantBuilds")[]> Optionalstrategies
strategies?: RulesOr< | undefined | "merge" | "fast_forward" | "fast_forward_only" | "rebase_merge" | "rebase_fast_forward" | "squash" | "squash_fast_forward" | ( | "merge" | "fast_forward" | "fast_forward_only" | "rebase_merge" | "rebase_fast_forward" | "squash" | "squash_fast_forward")[]>