Continuous Integration and Continuous Deployment automate your code delivery pipeline.
What Is CI/CD?
- CI (Continuous Integration): Automatically test code changes when pushed
- CD (Continuous Deployment): Automatically deploy tested code to your server
Simple Git-Based Deployment
Use a post-receive Git hook for automatic deployment:
- Set up a bare Git repository on your Breeze
- Add a post-receive hook that checks out code to your web root
- Push from your local machine to trigger deployment
GitHub Actions
Use SSH deploy actions to automatically deploy when you push to your GitHub repository.
Popular CI/CD Tools
- GitHub Actions (free for public repos)
- GitLab CI/CD (built into GitLab)
- Jenkins (self-hosted)
- Drone CI (lightweight, Docker-native)