Skip to content
Latchkey

GitHub Actions "required reviewers cannot approve own deployment"

When prevent self-review is on, the person who triggered a deployment cannot also approve the required-reviewer gate. If they are the only eligible reviewer the deployment stalls until someone else approves.

What this error means

A deployment waits at the reviewer gate and the triggering user is told they cannot approve their own deployment.

github-actions
You cannot approve your own deployment because "Prevent self-review" is enabled for this environment.

Common causes

Prevent self-review enabled with a single reviewer

The only eligible reviewer is the actor who triggered the run, and self-approval is blocked.

Reviewer team has no other eligible members

The configured reviewer set effectively reduces to the triggering user.

How to fix it

Add another eligible reviewer

  1. Under Settings > Environments, add at least one more required reviewer or a team with multiple members.
  2. Have a different reviewer approve the pending deployment.
  3. If self-review is acceptable for this environment, disable Prevent self-review.

How to prevent it

  • Configure required-reviewer teams with more than one eligible member.
  • Decide self-review policy per environment based on segregation-of-duties needs.

Frequently asked questions

What causes ""cannot approve your own deployment""?
The only eligible reviewer is the actor who triggered the run, and self-approval is blocked.
How do I fix "cannot approve your own deployment"?
Add another eligible reviewer

Related guides

References

Latchkey auto-heals failures like this one - detected, fixed, and retried without you. Start free → 30-day trial · No credit card