~/talk

Highway to Continuous Integration

links:none on file
slides:none on file

Uses Jenkins plus OpenStack and Chef to deploy isolated environments, runs PHPUnit tests in parallel with Paratest, and ties build results into JIRA. Starts with ~12,000 tests that take hours on a 16‑core machine, splits and isolates tests, drops to ~1,500 priority tests and cuts integration time from ~6 hours to ~5 minutes (full handler redeploy ~3 minutes). Runs full regression twice daily and uses VM snapshots to restore clean states so master stabilizes in half a day instead of five.

AI-written summary · about

  1. 0:00Introduction
  2. 2:02Classic dev problems
  3. 3:51What is CI
  4. 4:12Integration build goals
  5. 5:59Test time optimization
  6. 7:03Parallel test execution
  7. 8:27Tests vs speed trade-off
  8. 9:52Env deployment optimization
  9. 10:57Jira integration
  10. 12:41Integration build process
  11. 13:48Regression build purpose
  12. 15:38DB migration problems
  13. 17:30DB migration solution
  14. 18:36Fresh build benefits
  15. 21:10CI implementation results
  16. 22:57Key takeaways
  17. 23:22Q&A
  18. 26:33Tooling and support
  19. 29:42Writing tests
  20. 31:47Test/data questions
  21. 35:00Test optimization experience
  22. 37:53Dependency handling
  23. 41:06Continuous Delivery team
  24. 42:13Database work
  25. 43:22Team size and structure
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.