Installing the GitHub App
From Settings → Integrations → GitHub:- Click Connect GitHub. Stout redirects you to GitHub’s app installation page.
- Pick which repos the Stout app should have access to. You can grant access to all repos, or only specific ones.
- Accept the permissions. Typical scopes include contents, pull requests, and checks — verify the exact set against your installed app’s page in GitHub, since the canonical permission list lives in the GitHub App registration rather than in this repo.
- GitHub redirects back to Stout, which stores the installation ID and a short-lived access token that gets refreshed as needed.
PR Reviewer
Coming soon. The PR Reviewer dashboard UI is not yet exposed in the
sidebar. The underlying routes and GitHub-check plumbing exist; reach out if
you want to pilot this ahead of the UI shipping.
- Pick a connected repo.
- Pick which boxes the reviewer is allowed to run on.
- Optionally configure an approval gate — Stout pauses before running until a designated user approves.
- Configure rate limiting so a storm of PR updates doesn’t monopolize your fleet.
Workflow YAML export
A workflow with agithubRepo field can publish itself as a GitHub Actions workflow file. When you save the workflow, Stout:
- Generates YAML equivalent to your step graph.
- Opens a commit on a branch of your choosing (default
stout-workflows) with the file at.github/workflows/<workflow-slug>.yml. - Creates a PR if one doesn’t already exist.
Troubleshooting
- “Repository not found” when picking a repo — the Stout app doesn’t have access. Go to GitHub → Settings → Applications → Stout and add the repo.
- Checks aren’t appearing on PRs — verify the installation is still active and that the repo has at least one open PR for a branch whose base is tracked.
- YAML commit fails — Stout needs
contents: writeon the repo. If the installation was set up before Stout needed that permission, reconnect to accept the updated scope.