Automating the integration of code changes from multiple contributors into a single software project.
---
## What Is It Good For?
- Linting
- Automated testing
- Security analyses
- Send messages
- Slack, Discord, Matrix, Mastodon, email, ...
- Building & compiling
- Code, Documentation, ...
- Deploying (PyPi, Kubernetes, GitHub Pages)
- Just like these slides
---
## Take-away
- Best practices are a time-investment _with returns_
- CI saves time and keeps your project clean
- What improvements could your project benefit from?
- What's nice to know, but overkill for your current work?
---
## Hands-On