fastlane/lib/fastlane/lane_manager.rb in fastlane-2.26.0.beta.20170404010022 vs fastlane/lib/fastlane/lane_manager.rb in fastlane-2.26.0.beta.20170405010026
- old
+ new
@@ -121,10 +121,17 @@
end
# Lane chooser if user didn't provide a lane
# @param platform: is probably nil, but user might have called `fastlane android`, and only wants to list those actions
def self.choose_lane(ff, platform)
- available = ff.runner.lanes[platform].to_a.reject { |lane| lane.last.is_private }
+ available = []
+
+ # nil is the key for lanes that are not under a specific platform
+ lane_platforms = [nil] + Fastlane::SupportedPlatforms.all
+ lane_platforms.each do |p|
+ available += ff.runner.lanes[p].to_a.reject { |lane| lane.last.is_private }
+ end
+
if available.empty?
UI.user_error! "It looks like you don't have any lanes to run just yet. Check out how to get started here: https://github.com/fastlane/fastlane 🚀"
end
rows = []