# 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