# Android CI/CD Pipeline Using GitHub Actions and Firebase Test Labs

DevFeed: [Android CI/CD Pipeline Using GitHub Actions and Firebase Test Labs](<https://devfeed.tech/articles/android-ci-cd-pipeline-using-github-actions-and-firebase-test-labs-32351.md>)

Original publisher: [Read original article](<https://dustn.dev/post/2022-02-21-build-a-cicd-pipeline-using-github-actions/>)

Author: dustin@dustn.dev (Dustin Summers)

Published: 2022-03-31T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dustin Summers](<https://devfeed.tech/sources/dustin-summers.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Android](<https://devfeed.tech/topics/android.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-continuous-integration-continuous-delivery-cicd-github-actions-firebase-test-labs](<https://devfeed.tech/tags/android-continuous-integration-continuous-delivery-cicd-github-actions-firebase-test-labs.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [ci-cd-pipeline](<https://devfeed.tech/tags/ci-cd-pipeline.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [tests](<https://devfeed.tech/tags/tests.md>)

## AI overview

A tutorial for configuring a CI/CD pipeline for an Android project with GitHub Actions and Firebase. It explains how to run unit, UI, code-quality, and code-smell checks on pushes and pull requests, and how to block merges until required checks pass.

## Source excerpt

As a Software Engineer, knowing how to set up a solid CI/CD Pipeline for your project is a vital skill. Whether you're starting a side project or working on a well established project, having a solid CI/CD pipeline is going to enable you or your team to move faster. The end goal is to protect your branches and ensure only quality code makes it in that passes your status checks.