项目介绍

PatilShreyas/AndroidFastlaneCICD 是一个托管在 GitHub 上的开源项目,主要使用 Kotlin 编写,目前获得 115 个 Star、47 次 Fork。

仓库全名
PatilShreyas/AndroidFastlaneCICD
Star 数
115
Fork 数
47
未关闭 Issue
1

README 摘要

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. https://medium.com/firebase-developers/quickly-distribute-app-with-firebase-app-distribution-using-github-actions-fastlane-c7d8eca18ee0…

完整内容见 GitHub 原始 README 或本页 。

常见问题

AndroidFastlaneCICD 用什么语言开发?

主要使用 Kotlin 编写,目前有 115 个 Star。

如何获取 AndroidFastlaneCICD 的源码?

可以直接克隆仓库:git clone https://github.com/PatilShreyas/AndroidFastlaneCICD.git,默认分支为 master;安装与运行步骤见仓库 README。

AndroidFastlaneCICD 最近还在维护吗?

仓库最近一次更新为 2021年7月7日,当前有 1 个未关闭 Issue;Star 数为 115,可作为社区活跃度的参考。

关于

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

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

语言占比

Kotlin
Ruby

贡献者

README

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

评论

暂无评论