GitHub built-in CICD tool
Just write deploy.yml in .github/workflows/
When I push code → GitHub auto runs scripts.
- build your project
- run tests
- deploy to server
- send notifications
- clean up files
- check code style
- run cron jobs
✅ CI = Continuous Integration
When you push code:
- GitHub automatically builds your project
- runs tests
- checks code style
- catches bugs early
✅ CD = Continuous Deployment
After building OK → GitHub automatically deploys: