fastlane/lib/fastlane/commands_generator.rb in fastlane-2.130.0.beta.20190822200101 vs fastlane/lib/fastlane/commands_generator.rb in fastlane-2.130.0.beta.20190823200017
- old
+ new
@@ -327,9 +327,25 @@
search_query = args.last
PluginSearch.print_plugins(search_query: search_query)
end
end
+ #####################################################
+ # @!group Swift
+ #####################################################
+
+ if FastlaneCore::FastlaneFolder.swift?
+ command :generate_swift do |c|
+ c.syntax = 'fastlane generate_swift'
+ c.description = 'Generates additional Swift APIs for plugins and local actions'
+
+ c.action do |args, options|
+ SwiftActionsAPIGenerator.new(target_output_path: FastlaneCore::FastlaneFolder.swift_folder_path).generate_swift
+ SwiftPluginsAPIGenerator.new(target_output_path: FastlaneCore::FastlaneFolder.swift_folder_path).generate_swift
+ end
+ end
+ end
+
default_command(:trigger)
run!
end
# Makes sure a Fastfile is available