Class: Danger::CodeBuild
Overview
### CI Setup
In CodeBuild, make sure to correctly forward CODEBUILD_BUILD_ID, CODEBUILD_SOURCE_VERSION, CODEBUILD_SOURCE_REPO_URL and DANGER_GITHUB_API_TOKEN.
### Token Setup
Add your ‘DANGER_GITHUB_API_TOKEN` to your project. Edit -> Environment -> Additional configuration -> Create a parameter
Instance Attribute Summary
Attributes inherited from CI
#pull_request_id, #repo_slug, #repo_url
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(env) ⇒ CodeBuild
constructor
A new instance of CodeBuild.
- #supported_request_sources ⇒ Object
Methods inherited from CI
available_ci_sources, inherited, #supports?
Constructor Details
#initialize(env) ⇒ CodeBuild
Returns a new instance of CodeBuild.
27 28 29 30 31 |
# File 'lib/danger/ci_source/code_build.rb', line 27 def initialize(env) self.repo_slug = self.class.extract_repo_slug(env) self.pull_request_id = env["CODEBUILD_SOURCE_VERSION"].split("/")[1] self.repo_url = self.class.extract_repo_url(env) end |
Class Method Details
.validates_as_ci?(env) ⇒ Boolean
14 15 16 |
# File 'lib/danger/ci_source/code_build.rb', line 14 def self.validates_as_ci?(env) env.key? "CODEBUILD_BUILD_ID" end |
.validates_as_pr?(env) ⇒ Boolean
18 19 20 21 |
# File 'lib/danger/ci_source/code_build.rb', line 18 def self.validates_as_pr?(env) return false unless url = self.extract_pr_url(env) url end |
Instance Method Details
#supported_request_sources ⇒ Object
23 24 25 |
# File 'lib/danger/ci_source/code_build.rb', line 23 def supported_request_sources @supported_request_sources ||= [Danger::RequestSources::GitHub] end |