Skip to main content
// 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 K8s
02

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