# Agenda
1. [CI/CD intro](#CICD-intro)
2. [tools](#tools)
3. [full workflow](#full-workflow)
4. [tools demo](#tools-demo)
## CI/CD intro
- automate build
- Deployment Pipeline
- automate test
- automate deploy
## full workflow
a diagram shows example on workflow, and where can be optimized using CI/CD tools
## tools
- Jenkins
- pros: can self hosted, lots of plugins
- cons: complex set up
- Travis CI
- pros: clear UI
- cons: no free forever plan (30-day trial)
- Github actions
- pros: tons of community workflows, deep integration with github
- cons: private repo has 2000min/month limit, only github
- ADO pipeline
## tools demo
1. (CD example) my site using github actions to deploy to github pages
- https://vitejs.dev/guide/static-deploy#github-pages
- https://github.com/IamSkyBlue/summary-site/actions