// CI/CD PIPELINES
AUTOMATE DEPLOYMENTS.
Boottify uses the GitHub App webhook to automatically deploy when you push to your repository. No CI/CD configuration required.
01
PUSH TO DEPLOY
Once your GitHub repository is connected via the Boottify GitHub App, every push to your configured branch automatically triggers a deployment. No additional CI/CD setup is needed.
Automatic Builds
Push to your main branch to trigger a Docker build and K8s deployment.
Real-Time Status
Monitor build progress with real-time step webhooks in the dashboard.
bash
# That's it — just push to deploy
git add .
git commit -m "New feature"
git push origin main
# Boottify GitHub App receives the webhook
# → Clones repo → Builds Docker image → Deploys to K8s02
HOW IT WORKS
The deployment pipeline is fully managed by Boottify:
01GitHub sends a push webhook to Boottify
02Repository is cloned to the build server
03Docker image is built from your Dockerfile
04Image is pushed to the local container registry
05K8s deployment is updated with rolling restart
06DNS records and SSL cert provisioned (if new)
03
GITHUB ACTIONS (OPTIONAL)
You can optionally run tests in GitHub Actions before the Boottify deployment triggers. The deployment happens automatically via the GitHub App webhook — you don't need to call any Boottify CLI or API from your workflow.
yaml
# .github/workflows/test.yml
# Optional: run tests before Boottify auto-deploys
name: Tests
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: npm ci
- name: Run tests
run: npm test
- name: Type check
run: npm run type-check