class Fastlane::Actions::DependencyManagerOutdatedAction
Public Class Methods
available_options()
click to toggle source
# File lib/fastlane/plugin/dependency_manager_outdated/actions/dependency_manager_outdated_action.rb, line 29 def self.available_options [ FastlaneCore::ConfigItem.new(key: :project_directory, env_name: "DEPENDENCY_MANAGER_PROJECT_DIRECTORY", description: "The path to the root of the project directory", optional: true), # carthage_outdated_action FastlaneCore::ConfigItem.new(key: :use_ssh, env_name: "DEPENDENCY_MANAGER_CARTHAGE_USE_SSH", description: "Use SSH for downloading GitHub repositories", is_string: false, type: Boolean, optional: true), # cocoapods_outdated_action FastlaneCore::ConfigItem.new(key: :use_bundle_exec, env_name: "DEPENDENCY_MANAGER_COCOAPODS_USE_BUNDLE_EXEC", description: "Use bundle exec when there is a Gemfile presented", is_string: false, default_value: true), FastlaneCore::ConfigItem.new(key: :no_repo_update, env_name: "COCOAPODS_OUTDATED_REPO_UPDATE", description: "Skip running `pod repo update` before install", is_string: false, type: Boolean, optional: true), # slack FastlaneCore::ConfigItem.new(key: :slack_url, short_option: "-i", env_name: "DEPENDENCY_MANAGER_SLACK_URL", sensitive: true, description: "Create an Incoming WebHook for your Slack group to post results there", optional: true, verify_block: proc do |value| if !value.to_s.empty? && !value.start_with?("https://") UI.user_error!("Invalid URL, must start with https://") end end), FastlaneCore::ConfigItem.new(key: :slack_channel, short_option: "-e", env_name: "DEPENDENCY_MANAGER_SLACK_CHANNEL", description: "#channel or @username", optional: true), FastlaneCore::ConfigItem.new(key: :slack_username, env_name: "DEPENDENCY_MANAGER_SLACK_USERNAME", description: "Overrides the webhook's username property if slack_use_webhook_configured_username_and_icon is false", default_value: "fastlane", is_string: true, optional: true), FastlaneCore::ConfigItem.new(key: :slack_icon_url, env_name: "DEPENDENCY_MANAGER_SLACK_ICON_URL", description: "Overrides the webhook's image property if slack_use_webhook_configured_username_and_icon is false", default_value: "https://s3-eu-west-1.amazonaws.com/fastlane.tools/fastlane.png", is_string: true, optional: true), FastlaneCore::ConfigItem.new(key: :skip_slack, env_name: "DEPENDENCY_MANAGER_SKIP_SLACK", description: "Don't publish to slack, even when an URL is given", is_string: false, default_value: false), ] end
description()
click to toggle source
# File lib/fastlane/plugin/dependency_manager_outdated/actions/dependency_manager_outdated_action.rb, line 12 def self.description "Fastlane plugin to check project's outdated dependencies" end
details()
click to toggle source
# File lib/fastlane/plugin/dependency_manager_outdated/actions/dependency_manager_outdated_action.rb, line 24 def self.details # Optional: "Check outdated outdated CocoaPods and Carthage dependencies in project and notify to slack them" end
example_code()
click to toggle source
# File lib/fastlane/plugin/dependency_manager_outdated/actions/dependency_manager_outdated_action.rb, line 99 def self.example_code [ 'dependency_manager_outdated', 'dependency_manager_outdated( project_directory: "path/to/xcode/project", no_repo_update: true, slack_url: "https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX", )', ] end
is_supported?(platform)
click to toggle source
# File lib/fastlane/plugin/dependency_manager_outdated/actions/dependency_manager_outdated_action.rb, line 92 def self.is_supported?(platform) # Adjust this if your plugin only works for a particular platform (iOS vs. Android, for example) # See: https://docs.fastlane.tools/advanced/#control-configuration-by-lane-and-by-platform # [:ios].include?(platform) end
return_value()
click to toggle source
# File lib/fastlane/plugin/dependency_manager_outdated/actions/dependency_manager_outdated_action.rb, line 20 def self.return_value # If your method provides a return value, you can describe here what it does end
run(params)
click to toggle source
# File lib/fastlane/plugin/dependency_manager_outdated/actions/dependency_manager_outdated_action.rb, line 7 def self.run(params) Actions::CocoapodsOutdatedAction.run(params) Actions::CarthageOutdatedAction.run(params) end