-
Notifications
You must be signed in to change notification settings - Fork 5.7k
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
fastlane for Android #169
Comments
@KrauseFx Did you want to add a checkbox for |
I think supporting windows / linux is obsolete in the first version. |
I don't think looking at supporting windows / linux will lead you down the "wrong way" since that is the direction that we would need to go with this eventually. BUT it might be good to be conscious of things that won't work in windows / linux so they won't have to be reimplemented later on. |
With the prevalence of cross-platform frameworks for developing mobile applications, I'd advocate for not splitting this distinction across Fastfiles. I'd like to see support for both platforms in one fastlane configuration. |
Started with the pull request: #179 |
Let's do this right! before_all do
puts "This block is executed before every action of all platforms"
end
platform :ios do
before_all do
cocoapods
end
lane :beta do
ipa
hockey
end
after_all do
puts "Finished iOS related work"
end
end
platform :mac do
lane :beta do
xcodebuild
hockey
end
end
lane :test do
puts "this lane is not platform specific"
xctool
end
after_all do
puts "Executed after every lane of both Mac and iPhone"
slack
end More details: https://github.com/KrauseFx/fastlane/blob/feature/android/docs/Platforms.md |
The cross platform |
This is really exciting. Are there parts of this that work now? |
+1 |
@KrauseFx How's things going with getting Android supported? |
@DarkReaper101 there are not enough android integrations available yet |
Is there anything we can do to help speed up the things? I`m really interested and would like to support you :-) |
@McSurf84 Sure, every help is appreciated. Do you know some Ruby? |
I'll also like to help but I'm a bit new to ruby, Maybe I could try to look up the API calls needed for uploading? Or are you going to use the lib provided by google? |
I'm just looking into this at work. I've been looking into the official |
I've learned a bit of ruby myself now in the couple of weeks, I will also be willing to help out. |
@spidfire @joonty @DarkReaper101 thanks, that sounds great. Please send me your email addresses to [email protected] and I'll send you an invite to the Slack group to discuss it further. Uploading metadata and builds is already done. The next steps are:
|
A complete todo list would be great to get an overview about things that are done and what we can contribute to make this thing happen :) |
@mRs- it's on the top of this issue, if you want to contribute you can fork |
Oh completely missed that. My fault :] |
@spidfire I'm fine with both build tools 😉 Feel free to submit a pull request to this repository. |
Hi :) How are stuffs going Android ? Are there any actions possible for Android ? (even if it's just uploading the .ipk =x) I think the documentation will come with the actions, but still asking by hope ^^ |
@Khronoss sorry, not working on this right now. But it's almost finished, just a few integrations left. |
Okay thanks :) Will patiently wait for it :) |
+1 on waiting paitently... we are looking at using fastlane for our iOS app and would love to use it for android as well |
+1! Expecting it since Google Play API doesn't allow you to create new apps. |
@chaitanyakuber @Khronoss @spidfire @mRs- @joonty I'm curios on why and how you'd want to use fastlane for Android. The most established solution for Android projects is Or do you only need tools like |
@KrauseFx for me it's mainly for delivery to the play store but |
I would love to unify tool chains. There is a google play upload library, On Tue, Sep 22, 2015 at 2:33 PM, Spidfire [email protected] wrote:
|
Just want to jump in on the conversation here - a huge use case here is hybrid development - mostly Apache Cordova. I am one person developing 3 apps, and in charge of releasing others. All three of mine are iOS and Android, in several languages. Just the content alone (Screenshots, App store descriptions etc) is hours of work. I would certainly be willing to contribute to the project - hit me up. |
Same as tabrindle. Fortunately with Fastlane we now have the iOS side automated. So some kind of deliver and snapshot functionality would be a big plus. |
I responded to questions from @KrauseFx offline in an email, but for the benefit of this conversation I will add here as I think I have more to contribute now.
|
@tabrindle @ismaarten Maybe this will help, It's still really unstable and dirty, but with a little effort we can fix it https://github.com/spidfire/php-android-delivery (oh yea it's in php 😈) |
Almost forgot to update this issue, here we go: https://github.com/KrauseFx/fastlane/releases/tag/1.34.0 |
@KrauseFx do you have any clue what needs to be done to support Windows? |
Fixed issue with creating ipa and dsym for tvos
@KrauseFx document link available on : https://github.com/KrauseFx/fastlane/releases/tag/1.34.0 for Android is broken/publicly inaccessible (https://github.com/KrauseFx/fastlane/blob/master/docs/Android.md), I am getting 404. |
Thanks for letting us know @ravishtiwari! The proper link is now: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Android.md |
@TKBurner can I use this in Windows? |
@arv1989 Windows is not officially supported yet |
Hi guys, I've noticed the following missing features on Fastlane for Andorid, I don't know if all of them or even one is possible but I'd like to give my support by showing you the differences between Fastlane for iOS and Android:
|
@matteo-harpoon I think most of those missing features are due to the limitations of the Google Play Developer Console API but I wouldn't be surprised if the Fastlane team doesn't find a way to work around those issues 😉 |
I've tried to make a selenium script for a few those things but gave up because doing it once manually per app is too easy compared to keeping up with updates to the changes in the interface of play store. |
Yeah, most of those things are not available on the Google Play API. We don't want any web scraping, since this is super hard to maintain, and introduces with issues with new security features like 2 factor and automatic bot detection by Google. |
@KrauseFx is there a "radar" like portal for Android developer tools where we can report issues like these to Google so they know that they are things the community wants? |
@KrauseFx |
@wangxf1030 Sorry, currently no |
For people coming from Google, fastlane fully supports Android, check out the Getting started with fastlane for Android guide 🚀 |
Important tasks:
fastlane init
to ask for OSAppfile
andCredentialsManager
to store username and App ID of Google PlayPretty important
fastlane
tools when installing on a non Mac environmentlane
syntax to allow declaration of the OS type (see below)Open Questions:
The idea is to integrate "fastlane for Android" into the same gem/repo as the iOS versions.
As most teams will have separate git repos anyway, there will be 2
Fastfiles
probably.The text was updated successfully, but these errors were encountered: