GitHub Integration
Connect your GitHub account to deploy private repositories and enable auto-deploy on push.
Connecting GitHub
- Go to Settings → Integrations or click "Connect GitHub" when adding a service
- You'll be redirected to GitHub to install the ZevCloud app
- Choose which repositories to grant access to (or all)
- After installation, you're redirected back to ZevCloud
Organizations
You can connect multiple GitHub accounts and organizations:
- Go to Settings → Integrations
- Click "Add GitHub Account"
- Select the organization to install on
Each installation is listed separately. When creating a service, you can switch between accounts.
Auto-Deploy on Push
When enabled (default), every push to the configured branch triggers a deployment:
- You push code to GitHub
- GitHub sends a webhook to ZevCloud
- ZevCloud starts a build
- If successful, the new version goes live
- Email notification sent (success or failure)
Disabling Auto-Deploy
Go to Service Settings → Build & Deploy and toggle off auto-deploy. You can still deploy manually from the dashboard or CLI.
Private Repository Access
ZevCloud uses the GitHub App's installation token to clone private repositories. You don't need to share SSH keys or personal access tokens.
The token is refreshed automatically before each deployment.