Skip to content

Allow self approving PRs and add the ability to separate the intention to approve or lgtm #715

@EdDev

Description

@EdDev

It is useful to allow an owner to add a lgtm and not an approve, allowing someone else (which may be better suited) to approve.
Currently this is not possible, as any lgtm from an owner will translate to an approve.

In addition, if we consider an /approve to mean "As a maintainer, I agree to maintain this change/code", then self approving seams reasonable, assuming the approver requires enough reviews (lgtms) from trusted reviewers.
With this in mind, a default behavior should probably be adopted from the prow bot, where a merge requires both an lgtm and approve.

Self approving is a not ideal, but it allows SIGs with single maintainers to operate. Otherwise, they would need root maintainers all the time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions