Skip to main content
GitHub integration lets Blitzy access your repositories to analyze code, create branches, push commits, and open pull requests.

Setup

1

Install the Blitzy GitHub App

Navigate to Settings > Integrations in your Blitzy dashboard and click Connect GitHub. You will be redirected to GitHub to authorize the application.
2

Select repository access

Choose whether to grant access to all repositories or specific repositories, then click Install & Authorize.
Organization admins must install the Blitzy GitHub App before team members can connect repositories.

Granting Repository Access

If you initially selected specific repositories, you can add more later:
  1. Go to GitHub Settings > Applications > Blitzy
  2. Click Configure next to the Blitzy application
  3. Scroll to Repository access
  4. Select Select repositories and add the repositories you want Blitzy to access
  5. Click Save

Permissions

The Blitzy GitHub App requires specific permissions scoped to the minimum level needed.
PermissionAccess LevelPurpose
ActionsRead & WriteTrigger, monitor, and cancel workflow runs
Attestations APIRead & WriteSign and verify build artifact provenance
ChecksRead & WritePost check runs and status annotations on commits and PRs
CodeRead & WriteClone repos, read files, create branches, and push commits
CodespacesRead & WriteLaunch and manage development environments for code generation
Codespaces metadataReadList available codespaces and their configuration
Commit statusesRead & WriteSet pass/fail status indicators on individual commits
Custom properties for repositoriesRead & WriteRead and update repository-level custom metadata fields
Dependabot alertsReadSurface known dependency vulnerabilities during code analysis
DeploymentsRead & WriteCreate deployments and update deployment status
DiscussionsRead & WriteCreate and respond to repository discussion threads
EnvironmentsRead & WriteConfigure deployment targets and environment protection rules
IssuesRead & WriteOpen, update, close, and comment on issues
Merge queuesRead & WriteAdd and remove pull requests from merge queues
MetadataReadDiscover repositories, branches, and collaborators
PackagesRead & WritePublish and install GitHub Packages artifacts
PagesRead & WriteConfigure and deploy GitHub Pages sites
Pull requestsRead & WriteOpen, update, close, and review pull requests
Repository advisoriesReadReview security advisories tied to repository dependencies
Repository hooksRead & WriteRegister and manage webhook endpoints for event delivery
Secret scanning alertsRead & WriteTriage and resolve detected secrets in code
Security eventsRead & WriteAccess code scanning and audit log security data
WorkflowsRead & WriteCreate and modify GitHub Actions workflow definition files

Permission Mapping Reference

OperationRequired PermissionDocumentation
Create branchContents: writePermissions Required for GitHub Apps
Create/push commitsContents: writePermissions Required for GitHub Apps
Create pull requestPull requests: writeCreate Pull Request
Close pull requestPull requests: writeUpdate Pull Request
Push branchesContents: writePermissions Required for GitHub Apps
Clone repositoryContents: readPermissions Required for GitHub Apps
HTTP-based Git access (clone, push) requires Contents permission as documented in GitHub’s permissions guide.

Organization Repositories

Organization admins must install and approve the Blitzy GitHub App:
  1. Verify you have admin access to the organization
  2. Install the app (organization owners may need to approve)
  3. Select which organization repositories to grant access
  4. Team members can then connect their accounts to access authorized repositories

Additional Resources