All Projects → PatilShreyas → AndroidFastlaneCICD

PatilShreyas / AndroidFastlaneCICD

Licence: other
📱A sample repository to demonstrate the Automate publishing🚀 app to the Google Play Store with GitHub Actions⚡+ Fastlane🏃.

Programming Languages

kotlin
9241 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to AndroidFastlaneCICD

Cml
♾️ CML - Continuous Machine Learning | CI/CD for ML
Stars: ✭ 2,843 (+3367.07%)
Mutual labels:  ci, ci-cd, github-actions
changed-files
Github action to retrieve all (added, copied, modified, deleted, renamed, type changed, unmerged, unknown) files and directories.
Stars: ✭ 733 (+793.9%)
Mutual labels:  ci, ci-cd, github-actions
prettier
🔨 Native, blazingly-fast Prettier CLI on Github Actions
Stars: ✭ 19 (-76.83%)
Mutual labels:  ci, ci-cd, github-actions
Android-CICD
This repo demonstrates how to work on CI/CD for Mobile Apps 📱 using Github Actions 💊 + Firebase Distribution 🎉
Stars: ✭ 37 (-54.88%)
Mutual labels:  ci, ci-cd, github-actions
wordpress-skeleton
A base repository structure for rtCamp's WordPress sites, pre-configured to use Github Actions
Stars: ✭ 32 (-60.98%)
Mutual labels:  ci, ci-cd, github-actions
setup-graalvm
No description or website provided.
Stars: ✭ 63 (-23.17%)
Mutual labels:  ci, github-actions
branch-names
Github action to retrieve branch or tag names with support for all events.
Stars: ✭ 99 (+20.73%)
Mutual labels:  ci-cd, github-actions
www.go.cd
Github pages repo
Stars: ✭ 39 (-52.44%)
Mutual labels:  ci, ci-cd
mylib
Шаблон кросплатформенного CMake-проекта для языка C++ 🇬🇧 Modern CMake crossplatform project template for C++
Stars: ✭ 49 (-40.24%)
Mutual labels:  ci, github-actions
actions
Our Library of GitHub Actions
Stars: ✭ 49 (-40.24%)
Mutual labels:  ci-cd, github-actions
otto
Otto is your friendly continuous delivery companion.
Stars: ✭ 80 (-2.44%)
Mutual labels:  ci, ci-cd
fastlane-plugin-jira release notes
Fastlane Plugin for Jira Release Notes
Stars: ✭ 14 (-82.93%)
Mutual labels:  fastlane, fastlane-android
iOSDC2020-Talk-Sample
iOSDC 2020「GitHub ActionsでiOSアプリをCIする個人的ベストプラクティス」レギュラートークのサンプルリポジトリ
Stars: ✭ 35 (-57.32%)
Mutual labels:  ci, github-actions
gke-demo
Demonstration of complete, fully-featured CI/CD and cloud automation for microservices, done with GCP/GKE
Stars: ✭ 47 (-42.68%)
Mutual labels:  ci, ci-cd
actions
Set of actions for implementing CI/CD with werf and GitHub Actions
Stars: ✭ 67 (-18.29%)
Mutual labels:  ci-cd, github-actions
actions
A Collection of GitHub Actions
Stars: ✭ 91 (+10.98%)
Mutual labels:  ci, github-actions
bx-github-ci
This tutorial provides one example on how a CI (Continuous Integration) workflow with the IAR Build Tools for Linux can be set up on GitHub. The IAR Build Tools on Linux are available for Arm, RISC-V and Renesas (RH850, RL78 and RX).
Stars: ✭ 20 (-75.61%)
Mutual labels:  ci, github-actions
chart-testing-action
A GitHub Action to lint and test Helm charts
Stars: ✭ 139 (+69.51%)
Mutual labels:  ci-cd, github-actions
flow-platform-x
Continuous Integration Platform
Stars: ✭ 21 (-74.39%)
Mutual labels:  ci, ci-cd
Pypyr
pypyr task-runner cli & api for automation pipelines. Automate anything by combining commands, different scripts in different languages & applications into one pipeline process.
Stars: ✭ 173 (+110.98%)
Mutual labels:  ci, ci-cd

Android App Deployment with Fastlane + GitHub Actions CI / CD

A sample repository to demonstrate the Automate publishing app to the Google Play Store with GitHub Actions+ Fastlane🏃.

Refer these articles

These article includes all steps or related information for setting up this.

Status

Deployment Status (Production) Deployment Status (Beta) Distribution Status
Release (Production) Release (Beta) Distribute

Workflows

  • distribute.yml - For Distributing test builds using the Firebase App Distribution.
  • releaseBeta.yml - For deploying application (AAB) to the beta track on to the Google Play Store.
  • releaseProd.yml - For deploying application (AAB) to the production track on to the Google Play Store.

Fastlane config

- Fastfile

    desc "Lane for distributing app using Firebase App Distributions"
    lane :distribute do
        gradle(task: "clean assembleRelease")
        firebase_app_distribution(
            service_credentials_file: "firebase_credentials.json",
            app: ENV['FIREBASE_APP_ID'],
            release_notes_file: "FirebaseAppDistributionConfig/release_notes.txt",
            groups_file: "FirebaseAppDistributionConfig/groups.txt"
        )
    end
    
    desc "Deploy a beta version to the Google Play"
    lane :beta do
        gradle(task: "clean bundleRelease")
        upload_to_play_store(track: 'beta', release_status: 'draft')
    end

    desc "Deploy a new version to the Google Play"
    lane :production do
        gradle(task: "clean bundleRelease")
        upload_to_play_store(release_status: 'draft')
    end

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].