GitHub Integration
Connect your GitHub repositories for automatic deployments on every push.
Connecting GitHub
- 1 Go to Dashboard → Settings → GitHub Integration
- 2 Click "Connect GitHub"
- 3 Authorize SnapDeploy in the GitHub OAuth popup
- 4 Select repositories: All or Specific repositories
Automatic Deployments
Once connected, SnapDeploy can automatically deploy when you push to your repository:
- Push to configured branch triggers deployment
- Pull request previews (Pro plan+)
- Branch-specific deployments
- Monorepo support with root directory selection
Monorepo Support
For monorepos, specify the root directory of your application:
Repository structure:
my-monorepo/
├── apps/
│ ├── frontend/ ← Root: /apps/frontend
│ └── backend/ ← Root: /apps/backend
└── packages/
├── apps/
│ ├── frontend/ ← Root: /apps/frontend
│ └── backend/ ← Root: /apps/backend
└── packages/