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

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")[]>
""