b0VIM 8.1ԴR`|_joshJoshs-Mac-mini.local~josh/Projects/fastlane/fastlane/fastlane/lib/fastlane/actions/cocoapods.rb 3210#"! UtpY8Z'adYmD32 aS$ P Z - T c T E   y x U  F<;zl_=1'& n!A5Al6 description: "Show more debugging information", env_name: "FL_COCOAPODS_VERBOSE", FastlaneCore::ConfigItem.new(key: :verbose, default_value: false), is_string: false, description: "Execute command without logging output", env_name: "FL_COCOAPODS_SILENT", FastlaneCore::ConfigItem.new(key: :silent, default_value: false), is_string: false, description: "Execute a full pod installation ignoring the content of the project cache", env_name: "FL_COCOAPODS_CLEAN_INSTALL", FastlaneCore::ConfigItem.new(key: :clean_install, default_value: false), is_string: false, description: "Add `--repo-update` flag to `pod install` command", env_name: "FL_COCOAPODS_REPO_UPDATE", FastlaneCore::ConfigItem.new(key: :repo_update, [ def self.available_options end "Runs `pod install` for the project" def self.description end end UI.shell_error!(result) else end params[:error_callback].call(result) Dir.chdir(FastlaneCore::FastlaneFolder.path) do if params[:error_callback] def self.call_error_callback(params, result) end return Gem::Version.new(version) >= Gem::Version.new(at_least_version) version = pod_version(params) def self.pod_version_at_least(at_least_version, params) end use_bundle_exec?(params) ? `bundle exec pod --version` : `pod --version` def self.pod_version(params) end params[:use_bundle_exec] && shell_out_should_use_bundle_exec? def self.use_bundle_exec?(params) end }) end call_error_callback(params, result) else }) call_error_callback(params, retry_result) Actions.sh(cmd.join(' '), error_callback: lambda { |retry_result| cmd << '--repo-update' if !params[:repo_update] && params[:try_repo_update_on_error] Actions.sh(cmd.join(' '), error_callback: lambda { |result| cmd << '--deployment' if params[:deployment] cmd << '--no-ansi' unless params[:ansi] cmd << '--verbose' if params[:verbose] cmd << '--silent' if params[:silent] cmd << '--repo-update' if params[:repo_update] cmd << '--allow-root' if params[:allow_root] && pod_version_at_least("1.10", params) cmd << '--clean-install' if params[:clean_install] && pod_version_at_least("1.7", params) cmd << '--no-integrate' unless params[:integrate] cmd << '--no-clean' unless params[:clean] cmd << ['pod install'] cmd << ['bundle exec'] if use_bundle_exec?(params) end cmd << ["cd '#{podfile_folder}' &&"] end podfile_folder = params[:podfile] else podfile_folder = File.dirname(params[:podfile]) if params[:podfile].end_with?('Podfile') unless params[:podfile].nil? cmd = [] Actions.verify_gem!('cocoapods') def self.run(params) # rubocop:disable Metrics/PerceivedComplexity class CocoapodsAction < Action module Actionsmodule Fastlanead ''yo H > =  p c < / %    end end end end :building def self.category end ] )' podfile: "./CustomPodfile" clean_install: true, 'cocoapods( 'cocoapods', [ def self.example_code end "If you use [CocoaPods](http://cocoapods.org) you can use the `cocoapods` integration to run `pod install` before building your app." def self.details end ["KrauseFx", "tadpol", "birmacher", "Liquidsoul"] def self.authors end [:ios, :mac].include?(platform) def self.is_supported?(platform) end # More information https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile # `cocoapods`, please start using a Gemfile and lock the version there # Please don't add a version parameter to the `cocoapods` action. If you need to specify a version when running ] default_value: true) is_string: false, deprecated: true, description: "(Option removed from cocoapods) Integrate the Pods libraries into the Xcode project(s)", env_name: "FL_COCOAPODS_INTEGRATE",