GitHub Integration
Connect your GitHub account to deploy private repositories and enable auto-deploy on push.
Connecting GitHub
Section titled “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
Section titled “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
Section titled “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
Section titled “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
Section titled “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.