Class: Gym::Runner
- Inherits:
-
Object
- Object
- Gym::Runner
- Defined in:
- lib/gym/runner.rb
Printing out things collapse
Instance Method Summary collapse
-
#run ⇒ String
The path to the resulting ipa.
Instance Method Details
#print_command(command, title) ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/gym/runner.rb', line 41 def print_command(command, title) rows = command.map do |c| current = c.to_s.dup next unless current.length > 0 match_default_parameter = current.match(/(-.*) '(.*)'/) if match_default_parameter # That's a default parameter, like `-project 'Name'` match_default_parameter[1, 2] else current.gsub!("| ", "\| ") # as the | will somehow break the terminal table [current, ""] end end puts Terminal::Table.new( title: title.green, headings: ["Option", "Value"], rows: rows.delete_if { |c| c.to_s.empty? } ) end |
#run ⇒ String
Returns The path to the resulting ipa.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/gym/runner.rb', line 9 def run unless Gym.config[:skip_build_archive] clear_old_files build_app end verify_archive FileUtils.mkdir_p(File.(Gym.config[:output_directory])) if Gym.project.ios? || Gym.project.tvos? fix_generic_archive # See https://github.com/fastlane/fastlane/pull/4325 package_app fix_package compress_and_move_dsym path = move_ipa move_manifest move_app_thinning move_app_thinning_size_report move_apps_folder path elsif Gym.project.mac? compress_and_move_dsym copy_mac_app end end |