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.

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 → Repositories → Application code)A per-project, read-only repository the Assistant reads to understand your app's code.
Test Files Sync (Settings → Repositories → Test files)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, Google, or email (identity only), then open Settings → Repositories: connect a read-only Application code repository the Assistant reads on demand, and set up the optional two-way Test files sync, which asks for repository permissions 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 → Repositories → Application code. (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, but you can mirror your generated test files to a GitHub, GitLab, or Azure DevOps repository you own, in Settings → Repositories → Test files. 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.