Skip to main content
This is optional. Stably provides a managed repository out of the box. You can connect your own repo anytime and bring your tests with you.
Connect your existing GitHub repository so tests live alongside your application code. Stably works with your current project structure—whether you already have Playwright tests or are starting from scratch.

Why bring your own repo?

  • Edit anywhere, stay in sync — Make changes in your IDE, Stably’s web editor, or CLI—everything syncs to the same repository automatically
  • Existing tests & rules — Already have Playwright tests, custom configurations, or team conventions? Stably works with what you have

How it works

If you’re creating a new Stably project and want to connect your repository from the start:
1

Install the GitHub App

Click Install GitHub App to authorize Stably to access your repositories.
2

Configure your repository

Select your repository and configure the connection settings:
Stably project creation showing the option to connect an existing GitHub repository

  • Repository — Select the GitHub repository to connect
  • Branch — Choose the branch to sync with (e.g., main, develop)
  • Working Directory — Relative path from repo root where tests live (e.g., tests/e2e). Leave empty for repo root. Stably auto-detects existing playwright.config files.
  • Package Manager — Select your package manager: npm, pnpm, yarn, or bun
  • Publish Behavior — Choose how changes are published:
    • Create Pull Request — Creates a PR for review before merging
    • Push to main branch directly — Pushes changes directly to the main branch
3

Start testing

Create tests with the web editor or CLI—they all sync to your repository automatically.

Compatibility

  • Git provider: GitHub (GitLab support coming soon)
  • Works with any web application — Supports React, Angular, .NET, and any backend framework (e.g., Python, Rust). Our tests simulate real user behavior, so we’re technology agnostic.

Next steps