Presentation for the Elixir Vienna Meetup (September 24, 2026).
- Interactive Slides (HTML): praialabs.github.io/optimizing-phoenix-ci
- Download Deck (PDF): praialabs.github.io/optimizing-phoenix-ci/slides.pdf
From 10-minute opaque black box to 3-minute transparent CI: A deep dive into optimizing the upstream Phoenix Framework integration test suite (phoenixframework/phoenix).
- ExUnit concurrency model and module-level scheduling
- Greedy interval scheduling for compact Gantt timelines
- In-memory
tmpfsmounts and native host runners - Upstream test database sharding (PostgreSQL, MySQL, MSSQL, SQLite3)
- Real CI observability with custom formatters
Presented by Rodolfo Carvalho (@rhcarvalho) · Praia Labs
Authored with Marp. For local preview, build scripts, and development instructions, see CONTRIBUTING.md.