Class: Fastlane::Actions::GithubStatusAction

Inherits:
Action
  • Object
show all
Defined in:
lib/fastlane/plugin/github_status/actions/github_status_action.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.clientObject

Returns the value of attribute client.



37
38
39
# File 'lib/fastlane/plugin/github_status/actions/github_status_action.rb', line 37

def client
  @client
end

.uiObject

Returns the value of attribute ui.



36
37
38
# File 'lib/fastlane/plugin/github_status/actions/github_status_action.rb', line 36

def ui
  @ui
end

Class Method Details

.authorsObject



19
20
21
# File 'lib/fastlane/plugin/github_status/actions/github_status_action.rb', line 19

def self.authors
  ['Michael Furtak']
end

.available_optionsObject



23
24
25
# File 'lib/fastlane/plugin/github_status/actions/github_status_action.rb', line 23

def self.available_options
  Plugin::GitHubStatus::Options.available_options
end

.descriptionObject



15
16
17
# File 'lib/fastlane/plugin/github_status/actions/github_status_action.rb', line 15

def self.description
  'Provides the ability to check on GitHub server status as part of your build'
end

.is_supported?(platform) ⇒ Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/fastlane/plugin/github_status/actions/github_status_action.rb', line 27

def self.is_supported?(platform)
  true
end

.run(params) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/fastlane/plugin/github_status/actions/github_status_action.rb', line 4

def self.run(params)
  message = client.last_message
  ui.print_message(message)

  if message.status_at_least?(params[:abort_level])
    ui.abort!("Aborting because of GitHub status: #{ui.status_statement(message)}")
  end

  message
end