Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Proposal] Added Fastlane Setup For App Release Automation #5909

Open
wants to merge 1 commit into
base: development
Choose a base branch
from

Conversation

spantheslayer
Copy link

This is a proposal for adding Fastlane into the codebase for better app automation.
In short, fastlane is an app automation tool that helps automating deployments to different store providers (e.g: App Store & Play Store).

I have added only the android pipeline as I dont have access to macbook for ios. My current setup pipeline will allow hexa to publish play store deployment with just one click and make it seamless.

Some of the details about my setup below

  • compileSdkVersion: 29
  • buildToolsVersion: "29.0.2"

Inside android/fastlane/Fastfile the configuration for the app automation can be found and modify for future changes.
Inside android/fastlane/Appfile a play_store_secretKey.json key should be present which can be found from hexa playstore configuration center AKA Google Developer Console.

By setting up above config files, this should be up and running within no time.

Also @Parsh can you please let me know if you are using any CI system? If not I can prepare the application CI/CD pipeline in a easy plug & play model. This will also include testing with the CI/CD.

In the image you can find that this fastlane setup can successfully build and push the app to specific store provider.
image

the built .apk is unsigned because I haven't setup the google play console but this should be signed when connected with appropriate store.

@Parsh
Copy link
Member

Parsh commented Aug 2, 2022

Hey @spantheslayer we are currently using Visual Studio App Center to build our releases and it has been working smoothly with us. Therefore we're not sure about using Fastlane at the moment.

@antuz123 antuz123 added Status: to-do 📋 Items not yet picked up Status: to operate🔩 Non app development related labels Aug 2, 2022
@antuz123 antuz123 added this to the Sprint 5 milestone Aug 2, 2022
@spantheslayer
Copy link
Author

Got it @Parsh . But if you want I can make a full CI/CD for the Application Deployment (both ios & android) including monitoring and Analytics. Using this approach will also save deployment cost as Visual Studio App Center pricing will increase over the time. I can even make a PoC on the same. Please do let me know your thoughts on this.

@Pawan2792 Pawan2792 modified the milestones: Sprint 5, sprint 6 Aug 10, 2022
@cakesoft-swati cakesoft-swati removed this from the sprint 6 milestone Nov 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: to operate🔩 Non app development related Status: to-do 📋 Items not yet picked up
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants