Sha256: 7afa66c998b5077bf7a9c1e2d5abef7c274b08d89d8adc1c24af7b415c052b65

Contents?: true

Size: 1.03 KB

Versions: 44

Compression:

Stored size: 1.03 KB

Contents

module Danger
  # ### CI Setup
  #
  # Install dependencies and add a danger step to your `bitbucket-pipelines.yml`.
  #
  # ```yaml
  #   script:
  #     - bundle exec danger --verbose
  # ```
  #
  # ### Token Setup
  #
  # Add `DANGER_BITBUCKETCLOUD_USERNAME` and `DANGER_BITBUCKETCLOUD_PASSWORD` to your pipeline repository variable
  # or instead using `DANGER_BITBUCKETCLOUD_OAUTH_KEY` and `DANGER_BITBUCKETCLOUD_OAUTH_SECRET`.
  #
  # You can find them in Settings > Pipelines > Repository Variables

  class BitbucketPipelines < CI
    def self.validates_as_ci?(env)
      env.key? "BITBUCKET_BUILD_NUMBER"
    end

    def self.validates_as_pr?(env)
      env.key? "BITBUCKET_PR_ID"
    end

    def supported_request_sources
      @supported_request_sources ||= [Danger::RequestSources::BitbucketCloud]
    end

    def initialize(env)
      self.repo_url = env["BITBUCKET_GIT_HTTP_ORIGIN"]
      self.repo_slug = "#{env['BITBUCKET_REPO_OWNER']}/#{env['BITBUCKET_REPO_SLUG']}"
      self.pull_request_id = env["BITBUCKET_PR_ID"]
    end
  end
end

Version data entries

44 entries across 44 versions & 2 rubygems

Version Path
danger-additional-logging-0.0.21 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.20 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.19 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.18 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.17 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.16 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.15 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.14 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.13 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.12 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.11 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.10 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.9 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.8 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.7 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.6 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.5 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.4 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.3 lib/danger/ci_source/bitbucket_pipelines.rb
danger-additional-logging-0.0.2 lib/danger/ci_source/bitbucket_pipelines.rb