Continuous Intergation

help us make code clean, secure and error free

Petr Šnobelt | @petrsnobelt

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