Shrikant Ballal

Staff Engineer - Android at YML

Talk Title

From Chaos to Consistency: Managing Build and Release for 25+ Android Repos with Github Actions


Fisher East




11:25 > 40 min


on Twitter

Managing the build and release process for over 25 Android repositories can be a daunting task. With each repository having its own pipeline or workflow, it can become difficult to ensure consistency and quality across all the repositories. In this talk, we will share our experience of how we tackled this challenge at YML by using a centralized Github Actions approach.

We will discuss how we created reusable workflows that can be easily shared across all the repositories, reducing the need to maintain multiple pipelines. We will also cover the various checks that we execute for each repository, such as unit tests, integration tests, and code quality checks. These checks help us to catch issues early and ensure that we are always release-ready.

By using a centralized Github Actions approach, we have been able to streamline our build and release process, reduce the time and effort required to maintain multiple pipelines, and ensure that our code quality remains consistent across all the repositories.

Join us to learn more about this approach and how it can benefit your organization.

Speaker Bio

With over a decade of experience, Shrikant Ballal is a seasoned Engineering Lead and a passionate advocate for Android app development. He has a proven track record of delivering comprehensive solutions for various clients, ranging from established corporations to emerging startups, particularly in the financial technology industry.