Opslane is designed to work with minimal configuration — once you connect a repo, the testing happens automatically on every PR. The dashboard at app.opslane.com gives you control over the things that do need your input: which repos are active, when you get notified, and how merge protection is enforced.Documentation Index
Fetch the complete documentation index at: https://docs.opslane.com/llms.txt
Use this file to discover all available pages before exploring further.
Repository management
The Repositories section of your dashboard lists every GitHub repo you have granted Opslane access to. From here you can add new repos or remove ones you no longer want tested.Add a repository
Click Add repository and select the repo from your GitHub account or organization. Opslane immediately starts watching that repo for new pull requests.
You must have admin access to a GitHub repo to connect it to Opslane. If a repo doesn’t appear in the list, ask your GitHub organization owner to grant the Opslane GitHub App access.
Notification preferences
By default, Opslane posts a comment on every PR with the test result. You can also opt in to email or Slack notifications for specific events.| Event | Default | Configurable |
|---|---|---|
| PR comment with results | Always on | No |
| Email on failure | Off | Yes |
| Email on pass | Off | Yes |
| Slack alert on failure | Off | Yes |
Branch protection integration
Opslane reports results as a GitHub status check namedopslane / browser-test. You can require this check to pass before a PR can be merged by enabling branch protection rules in your GitHub repo settings.
Open branch protection settings
In your GitHub repo, go to Settings → Branches → Branch protection rules and click Add rule (or edit an existing rule for your default branch).
Require status checks to pass
Enable Require status checks to pass before merging, then search for and select
opslane / browser-test.What you don’t need to configure
Opslane handles the following automatically — no configuration required:Browser runs
Every PR triggers a real-browser run in an ephemeral sandbox. You don’t choose what to test or when to run it.
Flow detection
Opslane crawls your app and figures out which flows to verify. No test scripts, no selectors, no maintenance.
Sandbox lifecycle
Sandboxes spin up automatically and are destroyed after each run. Nothing persists between runs.
PR comments
Results, screenshots, and video are posted as PR comments automatically. No webhooks to configure.