One Place for Every Pending Deployment Approval
GitHub Enterprise environment protection rules give teams a gate before deployments land, but the native GitHub UI for reviewing those approvals leaves a lot to be desired. It dumps every pending workflow run into a flat list with no change context, making it easy to approve blindly or — worse — leave deployments stuck waiting because nobody noticed them.
The Approvals Dashboard fixes that. It aggregates every pending deployment approval across all your connected repositories into a single view, enriched with the context you need to actually make an informed decision.
Approvals
Deployment workflows waiting for approval across all repositories
How It Works
The dashboard has two tabs: Pending for approvals that need action, and History for a complete audit trail of everything that's been approved, rejected, or canceled.
The Pending tab groups approvals by repository, stack, component, workflow, or pull request — whichever view makes sense for the task at hand. Filter by stack, component, or phase (plan vs. apply), use full-text search to find a specific deployment, and flip the "waiting on me" toggle to show only the approvals where you are a designated reviewer.
Expanding any row reveals the full change summary — stack, component, repository, workflow, branch, commit SHA, pull request title, and author — with direct links back to GitHub. A live elapsed-time counter shows how long each approval has been waiting. Add an optional comment when you approve or reject, and the workflow resumes automatically.
The History tab adds date-range filtering (today, this week, last month, etc.) and a full-text search across reviewer, actor, workflow name, SHA, PR number, and outcome — so post-mortems and audit questions are a quick search away.
Bulk Actions
Need to clear a queue of approvals after a release cut? Select individual items or entire groups with the checkboxes, and a floating action bar appears at the bottom of the page. Choose approve, reject, or cancel — all selected items are processed in parallel with progress tracking and partial-failure handling, so one stuck workflow doesn't block the rest.
Cancel and Re-trigger
Running deployments can be canceled directly from the dashboard — no need to navigate to GitHub Actions. For rejected approvals, a re-trigger button dispatches a fresh workflow run while keeping the original rejection in the history for audit purposes.
Never Miss an Approval
A green dot appears on the Approvals icon in the sidebar whenever there are pending approvals waiting on you, so you don't have to keep checking the dashboard to know when something needs your attention.
Deployment approvals require GitHub Enterprise with environment protection rules enabled.
