Tests too Slow? Rethink CI!
Simon Stewart, the creator of WebDriver and former lead of the Selenium Project, explores the changes the Selenium Project made opening the door to faster feedback and quicker (and more reliable!) CI runs. Simon shared how the Selenium Project used Bazel to optimize their CI pipeline, reducing build times from five hours to under an hour. It hasn’t been easy, so you’ll also hear about the challenges encountered, the pitfalls (um) fallen through, the tradeoffs made, and discuss the future ahead.
Topics covered:
- Overview of continuous integration (CI) and its purpose
- Explanation of the CI pipeline and its stages
- Introduction to Bazel, a polyglot graph-based build tool
- Overview of the new CI pipeline for the Selenium project using Bazel and distributed builds
- Results and improvements achieved with the new CI pipeline
- Speakers
- Simon Stewart, The Selenium Project