Sha256: 7d62f18e7db8609c297411c5c3709bfa5a68ef01f66784844bbc86c79e4be6ec
Contents?: true
Size: 818 Bytes
Versions: 1
Compression:
Stored size: 818 Bytes
Contents
require 'httparty' module DeepThought module CIService class Janky attr_accessor :endpoint, :username, :password def setup(settings) @endpoint = settings['CI_SERVICE_ENDPOINT'] @username = settings['CI_SERVICE_USERNAME'] @password = settings['CI_SERVICE_PASSWORD'] end def is_branch_green?(app, branch, hash) is_green = false response = HTTParty.get("#{@endpoint}/_hubot/#{app}/#{branch}", {:basic_auth => {:username => @username, :password => @password}}) builds = JSON.parse(response.body) builds.each do |build| if build['sha1'].to_s == hash.to_s if build['green'] is_green = true end break end end is_green end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
deep_thought-0.1.0 | lib/deep_thought/ci_service/janky.rb |