Deploying Android Apps Using GitHub Actions

May 4 2023 · Kotlin 1.7.21, Android 13, Android Studio Electric Eel

Part 1: Automate Releases with GitHub Actions

01. Introduction to GitHub Actions

Episode complete

Play next episode

Next
About this episode

Leave a rating/review

See forum comments
Cinema mode Mark complete Download course materials
Next episode: 02. Create a GitHub Workflow

Notes: 01. Introduction to GitHub Actions

Prerequisites for this course are Android Studio Electric Eel, Kotlin 1.7, and a Google Play Store account.

Prior experience with continuous deployment and GitHub isn’t essential.

Transcript: 01. Introduction to GitHub Actions

GitHub Actions is a powerful and flexible workflow automation tool offered by GitHub.

But which workflow are you exactly automating?

Using GitHub Actions, you can automate the following workflows:

  1. Build: As a first step, you can build the application you’re working on: whether is a mobile app, a Desktop application or a web server.

  2. Test: You can run both unit and automation tests on your code to ensure everything is working as expected.

  3. Deploy: Deployments can happen in various forms. For a website, it means making the latest version available. For mobile apps, you can upload the latest build to the Play Store or App Store.

There are multiple solutions out there that let you automate workflows. Then why is GitHub Actions important?

  • All workflows are written as configuration files that you commit to the repository. This way, anyone with access to the repository is aware of the applicable workflows.
  • The Actions Marketplace contains a wide variety of first-party as well as community-build actions to help you automate common tasks.
  • You can create your own custom actions specific to your requirements.
  • The free tier is very generous with the monthly usage limits, making it cost effective for smaller teams and individual developers.