Setup
Enabling the toggle, configuring target branch, assigning reviewers, auto vs manual mode
Prerequisites
|
Requirement |
Details |
|---|---|
|
GitHub App |
Bouncer GitHub App installed on your repository |
|
TestParty Account |
Enterprise license with Bouncer Plus enabled |
|
Repository Access |
Admin permissions to approve GitHub App installation |
|
Security Clearance |
Organization approval for GitHub App permissions (if required) |
Note: Bouncer Plus uses the same GitHub App as Bouncer. If Bouncer is already installed, you only need to enable the Bouncer Plus toggle—no additional installation required.
Step 1: Install the Bouncer GitHub App
If you haven't already installed Bouncer:
-
Go to the GitHub App installation link: https://github.com/apps/testparty-bouncer/installations/select_target
-
Select the repository where you want to enable Bouncer Plus.
-
Grant the required permissions (read/write to PRs and code).
Enterprise Security Considerations
If your organization has GitHub App approval policies:
-
Security review: Provide your security team with TestParty's SOC 2 documentation.
-
AI governance: TestParty has passed AI governance reviews at enterprise organizations—request documentation from your TestParty representative.
-
IP allowlisting: If required, request a stable IP from TestParty for your allowlist configuration.
-
Org-level rules: Your DevOps team may need to configure bypass rules to allow the bot to open PRs and write to the repository.
Step 2: Enable Bouncer Plus
-
Log into your TestParty account at https://app.testparty.ai
-
Navigate to your project dashboard.
-
Locate the Bouncer Plus section (below Bouncer metrics).
-
Toggle Bouncer Plus to enabled.
Bouncer Plus will begin indexing your repository. This typically completes within minutes.
Step 3: Configure Settings
Target Branch
Specify the branch that Bouncer Plus PRs will merge into.
Options:
-
Main branch: PRs merge directly into
mainormaster. -
Dedicated feature branch: Create a branch like
accessibility-fixesto isolate changes. This allows grouped QA testing before merging to main.
Reviewers
Assign 2–3 reviewers who will be tagged on every Bouncer Plus PR.
Recommendations:
-
Distribute across team members to prevent bottlenecks.
-
Include at least one developer familiar with the codebase.
-
Consider including someone with accessibility expertise.
Auto Mode
|
Mode |
Behavior |
|---|---|
|
Automatic |
After a PR is merged or declined, Bouncer Plus automatically queues the next file for review. |
|
Manual |
You click "Review Next File" to trigger each review. |
Start with manual mode to get familiar with the workflow, then switch to automatic once your team has a review rhythm.
Step 4: Verify File Indexing
Before deep processing, review the first few files to ensure Bouncer Plus is scanning the right code.
What gets indexed:
-
TypeScript files (
.ts,.tsx) -
JavaScript files (
.js,.jsx) -
Other front-end files relevant to UI rendering
What gets excluded:
-
Localization files
-
Configuration files
-
Non-UI code (backend, utilities)
-
Generated files
If you need custom exclusion patterns (e.g., legacy code marked for deprecation, generated files), contact TestParty support.
Troubleshooting Installation
|
Issue |
Solution |
|---|---|
|
GitHub App won't install |
Verify you have admin permissions on the repository. Check if org policies require approval. |
|
No files indexed |
Ensure the repository contains front-end files (JS, TS, JSX, TSX). Check that Bouncer Plus is enabled in project settings. |
|
Blocked by org policy |
Work with your DevOps/security team to allowlist the TestParty GitHub App. Provide SOC 2 documentation if required. |
|
IP blocked |
Request a stable IP from TestParty for your allowlist configuration. |
|
Authentication errors |
Confirm the GitHub App installation is active. Reinstall if necessary. |
Previous: Overview
Next: Workflow