Sha256: 1906bc7f6852aa31667fa61259bfd441f49bf1ef0de689f5bacd68b3c3dd656b

Contents?: true

Size: 834 Bytes

Versions: 1

Compression:

Stored size: 834 Bytes

Contents

# http://docs.travis-ci.com/user/osx-ci-environment/
# http://docs.travis-ci.com/user/environment-variables/

module Danger
  module CISource
    class Travis < CI
      def self.validates?(env)
        return false unless env['HAS_JOSH_K_SEAL_OF_APPROVAL']
        return false unless env['TRAVIS_REPO_SLUG']
        return false unless env['TRAVIS_PULL_REQUEST']

        return true
      end

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

      def initialize(env)
        self.repo_slug = env['TRAVIS_REPO_SLUG']
        if env['TRAVIS_PULL_REQUEST'].to_i > 0
          self.pull_request_id = env['TRAVIS_PULL_REQUEST']
        end
        self.repo_url = GitRepo.new.origins # Travis doesn't provide a repo url env variable :/
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
danger-0.8.5 lib/danger/ci_source/travis.rb