JuliaCon 2025

State of Continuous Integration in the SciML Ecosystem
2025-07-23 , Main Room 1 (Main stage)

With over 100+ repositories under its umbrella and a multitude users of users, ensuring consistent continuous integration practices is of paramount importance and is non-negotiable for the SciML ecosystem. Now, a year since the undertaking to centralize and properly structure these processes was initiated, this lightning talk aims to offer a retrospective to the audience about the state of CI processes in SciML.


The SciML ecosystem is one of the largest and most prominent ecosystems in the Julia community, and continues to steadily grow, with a large userbase. This demands sufficiently well tested code with acceptable code quality, making CI processes absolutely essential, across the board.
In this lightning talk, we'll discuss the historical reasons and provenance that necessitated a shift to a more centrally defined and efficient CI system, the decisions made and tradeoffs involved, and how well it has served us so far. We'll also go through what all this looks like in practice, how this migration was executed and propagated across all SciML repositories, and how new SciML repositories can adopt these workflows.
This lightning talk aims to provide audience members with a better understanding on what goes on behind the scenes with CI processes in SciML (and how they can still apply it, even if their project isn't in SciML organization yet), what more is to come, and provide a platform for providing suggestions and feedback, surrounding CI processes in SciML.

Anant is a software engineer at JuliaHub, where he works on the JuliaSim suite of products and contributes to open-source Julia ecosystems; primarily SciML, where he is also the maintainer of CI processes and systems.