fastlane/lib/fastlane/environment_printer.rb in fastlane-2.29.1 vs fastlane/lib/fastlane/environment_printer.rb in fastlane-2.30.0.beta.20170510010041

- old
+ new

@@ -60,20 +60,21 @@ table = "" table << "| Plugin | Version | Update-Status |\n" table << "|--------|---------|\n" plugin_manager.available_plugins.each do |plugin| begin - installed_version = Fastlane::ActionCollector.determine_version(plugin) - latest_version = FastlaneCore::UpdateChecker.fetch_latest(plugin) - if Gem::Version.new(installed_version) == Gem::Version.new(latest_version) - update_status = "✅ Up-To-Date" - else - update_status = "🚫 Update available" - end - rescue - update_status = "💥 Check failed" + installed_version = Fastlane::ActionCollector.determine_version(plugin) + update_url = FastlaneCore::UpdateChecker.generate_fetch_url(plugin) + latest_version = FastlaneCore::UpdateChecker.fetch_latest(update_url) + if Gem::Version.new(installed_version) == Gem::Version.new(latest_version) + update_status = "✅ Up-To-Date" + else + update_status = "🚫 Update available" end + rescue + update_status = "💥 Check failed" + end table << "| #{plugin} | #{installed_version} | #{update_status} |\n" end rendered_table = MarkdownTableFormatter.new table env_output << rendered_table.to_md @@ -104,11 +105,12 @@ gems_to_check.each do |current_gem| update_status = "N/A" next unless fastlane_tools.include?(current_gem.name.to_sym) begin - latest_version = FastlaneCore::UpdateChecker.fetch_latest(current_gem.name) - if Gem::Version.new(current_gem.version) >= Gem::Version.new(latest_version) + update_url = FastlaneCore::UpdateChecker.generate_fetch_url(current_gem.name) + latest_version = FastlaneCore::UpdateChecker.fetch_latest(update_url) + if Gem::Version.new(current_gem.version) == Gem::Version.new(latest_version) update_status = "✅ Up-To-Date" else update_status = "🚫 Update available" end rescue