Erik is the founder of Cloud Posse and creator of Atmos. With over a decade of experience helping teams adopt Terraform at scale, he is passionate about open-source infrastructure tooling and developer experience.
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.
ApprovalsPreview
Deployment workflows waiting for approval across all repositories
Feature Preview — This is a preview of an upcoming feature. The data shown below is simulated to demonstrate how Approvals will work.
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.
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.
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.
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.