Sha256: cb62040330623ef343c748ef6ef85b9d0db348712a025bf92bb2ec1b8724b99d
Contents?: true
Size: 1.81 KB
Versions: 27
Compression:
Stored size: 1.81 KB
Contents
module Fastlane module Actions class DangerAction < Action def self.run(params) Actions.verify_gem!('danger') cmd = [] cmd << ['bundle exec'] if File.exist?('Gemfile') && params[:use_bundle_exec] cmd << ['danger'] cmd << ['--verbose'] if params[:verbose] ENV['DANGER_GITHUB_API_TOKEN'] = params[:github_api_token] if params[:github_api_token] Actions.sh(cmd.join(' ')) end def self.description "Runs `danger` for the project" end def self.details "More information: https://github.com/danger/danger" end def self.available_options [ FastlaneCore::ConfigItem.new(key: :use_bundle_exec, env_name: "FL_DANGER_USE_BUNDLE_EXEC", description: "Use bundle exec when there is a Gemfile presented", is_string: false, default_value: true), FastlaneCore::ConfigItem.new(key: :verbose, env_name: "FL_DANGER_VERBOSE", description: "Show more debugging information", is_string: false, default_value: false), FastlaneCore::ConfigItem.new(key: :github_api_token, env_name: "FL_DANGER_GITHUB_API_TOKEN", description: "GitHub API token for danger", is_string: true, optional: true) ] end def self.is_supported?(platform) true end def self.authors ["KrauseFx"] end end end end
Version data entries
27 entries across 27 versions & 1 rubygems