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
Optional
allow
allow?: RulesOr<undefined | string[]> Optional
autoMerge
autoMerge?: RulesOr<undefined | boolean> Optional
closeBranch
closeBranch?: RulesOr<undefined | boolean> Optional
commitMessageTemplate
commitMessageTemplate?: RulesOr<undefined | ((ctx: { pullRequest: PullRequest; }) => string)> Optional
preventRedundantBuilds
preventRedundantBuilds?: RulesOr<undefined | boolean> Optional
select
select?: RulesOr<undefined | boolean | ( | "strategy" | "commitMessage" | "closeBranch" | "preventRedundantBuilds")[]> Optional
strategies
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")[]>