GitHub Integration

Connect your GitHub repositories for automatic deployments on every push.

Connecting GitHub

  1. 1 Go to Dashboard → Settings → GitHub Integration
  2. 2 Click "Connect GitHub"
  3. 3 Authorize SnapDeploy in the GitHub OAuth popup
  4. 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/