~/talk

Perfecting CI pipeline for Ember projects. Faster and with more insights.

Talkat EmberFest 2023 · 2023-09-21..09-22· [devops-and-delivery, ember]
slides:none on file

Large Ember app with ~2,200 tests goes from ~36 minutes (tests + lint + deploy) to under 10 minutes by combining Ember Exam parallel browser splitting, runtime load-balance, and CI parallelism on CircleCI (six containers → 18 browsers). Switching dependency install to pnpm drops checkout from ~3:42 to ~1:07. Results show ~80% total CI time reduction, some extra cost for more containers, and a 1.5‑minute further gain using an xlarge instance.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:04Recap of performance improvements
  3. 3:32Default CI setup for Ember projects
  4. 5:19Optimizing test execution time
  5. 8:11Ember Exam and parallelization
  6. 10:16Balancing test load dynamically
  7. 13:04Parallelizing tests across containers
  8. 15:32Evaluating container size trade-offs
  9. 17:03Caching dependencies for speed
  10. 18:51Switching to pnpm for efficiency
  11. 21:19Generating test insights with reports
  12. 25:17Setting up test coverage tracking
  13. 27:46Interpreting code coverage metrics
  14. 29:11Further optimizing test parallelization
  15. 31:43Historical data for test balancing
  16. 33:32Reducing build times with Vite
  17. 34:55Summary of improvements
~/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.