Sha256: 439ecff8f7cd1f7f4b4c6fe8c3839c7033c5b1095a6d378fed50035a1e8d9268

Contents?: true

Size: 431 Bytes

Versions: 2

Compression:

Stored size: 431 Bytes

Contents

# https://semaphoreci.com/docs/available-environment-variables.html

module Danger
  module CISource
    class Semaphore < CI
      def self.validates?(env)
        return !env["SEMAPHORE"].nil?
      end

      def initialize(env)
        self.repo_slug = env["SEMAPHORE_REPO_SLUG"]
        if env["PULL_REQUEST_NUMBER"].to_i > 0
          self.pull_request_id = env["PULL_REQUEST_NUMBER"]
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
danger-0.8.1 lib/danger/ci_source/semaphore.rb
danger-0.8.0 lib/danger/ci_source/semaphore.rb