The benefits of an automated Android build pipeline are many, but implementing one up can be an intimidating task; especially if you’ve never done it before. With GitHub Actions, creating your continuous integration pipeline is easier than ever for projects hosted on GitHub; thereby reducing friction for developers and teams looking to reap the benefits of an automated build.
In this talk, we will walk through the implementation of a complete Android CI pipeline built on GitHub Actions.
In response to repository events we’ll set up the following tasks:
– Unit & integration tests
– Code formatting & linting
– Building an apk
We’ll then expand our pipeline by learning to schedule and manually trigger tasks such as:
– Automatically releasing debug and release builds on merges to specific branches
– Scheduled releases
Finally, we’ll examine how to customize your build to suit your needs by looking at topics such as:
– Improving build performance
– Encouraging project contributions
– Automating non-Android tasks
By the end of this talk, you’ll have a strong understanding of how GitHub Actions can power your Android CI pipeline.