Sha256: 94e9b3b103c48dcdbf4b04b20689fc5cc531f34678a1849ab82ffad0ea462566
Contents?: true
Size: 1.44 KB
Versions: 2
Compression:
Stored size: 1.44 KB
Contents
require 'active_support/core_ext/object/blank' require 'rrrretry' require 'repl_runner' require 'json' require 'stringio' require 'fileutils' require 'stringio' require 'date' module Hatchet APP_PREFIX = (ENV['HATCHET_APP_PREFIX'] || "hatchet-t-") end require 'hatchet/version' require 'hatchet/reaper' require 'hatchet/test_run' require 'hatchet/app' require 'hatchet/anvil_app' require 'hatchet/git_app' require 'hatchet/config' require 'hatchet/api_rate_limit' module Hatchet RETRIES = Integer(ENV['HATCHET_RETRIES'] || 1) Runner = Hatchet::GitApp def self.git_branch # TRAVIS_BRANCH works fine unless the build is a pull-request. In that case, it will contain the target branch # not the actual pull-request branch! TRAVIS_PULL_REQUEST_BRANCH contains the correct branch but will be empty # for push builds. See: https://docs.travis-ci.com/user/environment-variables/ return ENV['TRAVIS_PULL_REQUEST_BRANCH'] if ENV['TRAVIS_PULL_REQUEST_BRANCH'] && !ENV['TRAVIS_PULL_REQUEST_BRANCH'].empty? return ENV['TRAVIS_BRANCH'] if ENV['TRAVIS_BRANCH'] out = `git describe --contains --all HEAD`.strip raise "Attempting to find current branch name. Error: Cannot describe git: #{out}" unless $?.success? out end if ENV["HATCHET_DEBUG_DEADLOCK"] Thread.new do loop do sleep ENV["HATCHET_DEBUG_DEADLOCK"].to_f # seconds Thread.list.each { |t| puts "=" * 80; puts t.backtrace } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
heroku_hatchet-4.1.2 | lib/hatchet.rb |
heroku_hatchet-4.1.1 | lib/hatchet.rb |