Gabriel Feo
Staff Mobile Platform Engineer
iFood
Gabriel from iFood shares how they used the Develocity API to capture build/test metrics across their projects and builds. They used these metrics to create reports and dashboards to monitor flaky tests, and then used the insights to get aggregate reports around hard-to-find bottlenecks. How they use the Devolocity API for monitoring flaky tests and automating the creation of test tickets is pretty cool.
About the session
Gabriel from iFood shares how they used the Develocity API to capture build/test metrics across their projects and builds. They used these metrics to create reports and dashboards to monitor flaky tests, and then used the insights to get aggregate reports around hard-to-find bottlenecks. How they use the Devolocity API for monitoring flaky tests and automating the creation of test tickets is pretty cool.
Watch the video
The Gradle Enterprise dashboards are great, but have you ever wished for a metric or graph that isn’t supported yet, like the median duration of a particular task? The REST API is a powerful tool for custom analysis of your build data.
We built ‘gradle-enterprise-api-kotlin’ to use the API in new ways, from Kotlin scripts to Jupyter notebooks. In this talk, we’ll explore iFood’s results combining the API and the library. For example, the API allows us to build weekly reports on flaky tests and their impact, encouraging teams to fix them. It allows us to track a specific task’s duration, such as KotlinCompile, to watch for regressions when rolling out new GC settings. Interactively, inside Jupyter notebooks, we can quickly sift through build scans and create any custom graph to explore a hypothesis or investigate a regression.
Join us to learn how you can use the API to unlock the full potential of your Gradle Enterprise data!
Gabriel Feo is a Staff Engineer working on Mobile Platform at iFood. Working on SDKs and tooling at every opportunity, Gabriel joining a DPE team was the natural direction. He enjoys working on the build and ways to improve the developer experience.