Skip to main content

Connect GitHub (Optional)

TestVibe does not need GitHub. Projects are created in the app, and all project content — feature files, generated tests, configurations, run history, and evidence — lives in TestVibe's cloud.

GitHub appears in three optional places, and each one is independent:

WhereWhat it does
Sign in with GitHubIdentity only. TestVibe never asks for repository permissions at sign-in.
Source repository (Settings → App Repository)A per-project, read-only repository the assistant reads to understand your app's code.
Test Files Sync (Settings → Test Files Sync)Two-way mirror of this project's own test files (features, specs, Playwright configs) to a repository TestVibe can write to. Repository scopes are requested only when you enable it.

Sign In With GitHub

Signing in with GitHub (or Google, or email and password) only identifies you. No app installation is required, and TestVibe does not list, read, or write repositories just because you signed in with GitHub.

If the application you are testing has its code on GitHub, you can give the project a source repository URL in Settings → App Repository. (When adding an additional project from the workspace switcher, you can also fill this in during creation, under "Advanced settings" — the very first project's single-screen create form doesn't offer it.) The assistant reads the code to understand the app; it does not read it automatically the moment you connect it.

See Choose a source repository (optional).

Sync Your Test Files

Project content stays canonical in TestVibe's cloud, but you can mirror your generated test files to a GitHub, GitLab, or Azure DevOps repository you own, in Settings → Test Files Sync. Once linked, edits flow both ways — this is separate from, and independent of, the read-only App Repository connection above. TestVibe requests repository permissions only at the moment you enable sync — never earlier, and never at sign-in.