GitHub Integration
Connect Boottify to GitHub to enable automated deployments from your repositories. The integration uses a GitHub App for secure, fine-grained access.
Setting Up the GitHub App
- Navigate to Admin → Settings (or the integration section).
- Click Connect GitHub.
- You'll be redirected to GitHub to install the Boottify GitHub App.
- Select which repositories or organizations to grant access to.
- Click Install to complete the setup.
- You'll be redirected back to Boottify with the connection confirmed.
Selecting Repositories
After connecting GitHub:
- Browse your connected repositories from the app template or application configuration.
- Select the repository and branch to deploy from.
- Boottify will read the repository's Dockerfile for building.
Automated Deployments
With GitHub connected, you can set up automated deployment workflows:
- Push-to-deploy — Automatically deploy when code is pushed to a specific branch.
- GitHub Actions — Use the Boottify deployment webhook in your CI/CD pipeline.
- Manual trigger — Deploy from a specific commit or branch on demand.
Deployment Webhooks
The GitHub integration uses deployment webhooks:
- Real-time deployment status updates are sent back to GitHub.
- Status checks appear on pull requests and commits.
- Failed deployments are flagged with detailed error information.
Managing the Connection
- View status — Check the connection status and last sync time.
- Reconfigure — Update repository access permissions.
- Disconnect — Remove the GitHub App integration.
- Disconnecting does not affect existing deployments but stops automated deploys.