Class: Danger::Bitrise
Overview
### CI Setup
Add a script step to your workflow: “‘ yml
-
inputs: - content: |- bundle install bundle exec danger
“‘ ### Token Setup
Add the ‘DANGER_GITHUB_API_TOKEN` to your workflow’s Secret Env Vars
Instance Attribute Summary
Attributes inherited from CI
#pull_request_id, #repo_slug, #repo_url
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(env) ⇒ Bitrise
constructor
A new instance of Bitrise.
- #supported_request_sources ⇒ Object
Methods inherited from CI
available_ci_sources, inherited, #supports?
Constructor Details
#initialize(env) ⇒ Bitrise
Returns a new instance of Bitrise.
31 32 33 34 35 36 37 |
# File 'lib/danger/ci_source/bitrise.rb', line 31 def initialize(env) self.pull_request_id = env["BITRISE_PULL_REQUEST"] self.repo_url = env["GIT_REPOSITORY_URL"] repo_matches = self.repo_url.match(%r{([\/:])([^\/]+\/[^\/.]+)(?:.git)?$}) self.repo_slug = repo_matches[2] unless repo_matches.nil? end |
Class Method Details
.validates_as_ci?(env) ⇒ Boolean
19 20 21 |
# File 'lib/danger/ci_source/bitrise.rb', line 19 def self.validates_as_ci?(env) env.key? "BITRISE_IO" end |
.validates_as_pr?(env) ⇒ Boolean
23 24 25 |
# File 'lib/danger/ci_source/bitrise.rb', line 23 def self.validates_as_pr?(env) return !env["BITRISE_PULL_REQUEST"].to_s.empty? end |
Instance Method Details
#supported_request_sources ⇒ Object
27 28 29 |
# File 'lib/danger/ci_source/bitrise.rb', line 27 def supported_request_sources @supported_request_sources ||= [Danger::RequestSources::GitHub, Danger::RequestSources::GitLab] end |