GitHub Permissions Overview
GitHub is optional in TestVibe. See the three places it can appear and what access is requested for each.
Last updated
Was this helpful?
GitHub is optional in TestVibe. See the three places it can appear and what access is requested for each.
GitHub is optional. Your tests, generated files, configurations, run history, and evidence all live in TestVibe's cloud — no GitHub permissions are needed to use TestVibe.
GitHub can appear in exactly three places, each opt-in:
GitHub sign-in
One of the sign-in options, alongside email/password and Google.
Identity only. TestVibe never asks for repository permissions at sign-in.
App Repository
An optional, read-only repository on a project (Settings → App Repository) so the assistant can read your app's code for context and coverage can map against it.
Read access to that repository's code.
Test Files Sync
An optional two-way mirror (Settings → Test Files Sync) of the project's own test files — features, specs, Playwright configs — to a repository you own. TestVibe's cloud stays canonical.
Write scopes are requested only when you enable sync — never before.
You can create projects, generate tests, and run them without ever connecting GitHub.
Signing in with GitHub does not give TestVibe access to your repositories.
Secrets and variables live in Settings → Variables & Secrets, not in GitHub.
Enabling Test Files Sync later does not change where your project lives — TestVibe's cloud stays canonical; the mirror is two-way, so edits committed to the repository flow back into the project.
Your GitHub sign-in connection
You, from your GitHub account settings.
App Repository / Test Files Sync authorization
Whoever owns the repository — an organization owner or repository admin for org-owned repos.
Last updated
Was this helpful?
Was this helpful?
