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
Leave a rating/review
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.
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:
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.
Test: You can run both unit and automation tests on your code to ensure everything is working as expected.
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.