Automation?
Nowadays everyone is talking about automation in the tech world.
As a developer, our main aim is to automate almost every process from testing to deploying. This article series is all about the concept & setup of CI(Continuous Integration) & CD(Continuous Deployment) for Android.
What is CI/CD?
Continuous Integration(CI) systems let you automatically build and test your app every time you commit to a shared repository.
Continuous Deployment(CD) automated deployment system lets you automatically deploy your app on the app store or play store (in the case of the mobile apps) every time when you commit into a shared repository or your trigger(Triggering pipeline) is fired
Benefits of CI/CD
i. Code versioning & control
ii. Reduce efforts and time
iii. Reduce overheads
iv. Reduce the risk of wrong commits and missing files.
v. Build & Deployment automation
Getting Started with GitLab CI/CD with android
We are using the following tools to achieve CI/CD in android
i. .gitlab-ci.yml -basic config file for commands that runs our pipelines
ii. Gradle Play Publisher plugin -Gradle Play Publisher is a Gradle plugin that allows you to upload your App Bundle or APK and other app details to the Google Play Store.
[To be continued…]
This concludes the first part of this article. In the next part, We’ll talk about setup Android Studio for GitLab CI/CD.
Post writing is also a fun, if you be familiar with afterward
you can write otherwise it is complicated to write.
Excellent post! We will be linking to this great content on our site.
Keep up the great writing.
It is perfect time to make a few plans for the long run and
it is time to be happy. I have read this submit and if I may just I want to recommend you few attention-grabbing issues or tips.
Maybe you could write subsequent articles regarding
this article. I desire to read more issues approximately it!
Hi! I know this is kinda off topic nevertheless I’d figured I’d
ask. Would you be interested in exchanging links or maybe guest writing
a blog post or vice-versa? My site covers a lot of the same
subjects as yours and I believe we could greatly benefit from each other.
If you might be interested feel free to shoot me an e-mail.
I look forward to hearing from you! Excellent
blog by the way!
My family members always say that I am killing my time here
at net, but I know I am getting knowledge every day by reading such good articles or
reviews.
Quality posts is the main to attract the visitors to visit the web site,
that’s what this website is providing.
Pretty! This was an incredibly wonderful post. Thank you for providing this
info.