CI in kiwi.com
in general
-
Run on GitLab (private projects) or CircleCI (for GitHub project)
- Build app (sometimes build docker)
- Check for errors
- Check for problems (security, naming etc.)
- Release every branch
- Run UI tests on it
- Allow release master to production
CI checks
in detail
- node security
- eslint
- coala
- flow
- unit tests
- test bundle size
- Cypress tests after deploy
Basic sample for opensource project on GitHub
Questions
Petr Šnobelt
petr.snobelt@kiwi.com
@petrsnobelt