class Git::Cop::Branches::Environments::CircleCI
Provides feature branch information for Circle CI build environment.
Attributes
shell[R]
Public Class Methods
new(shell: Open3)
click to toggle source
# File lib/git/cop/branches/environments/circle_ci.rb, line 11 def initialize shell: Open3 @shell = shell end
Public Instance Methods
name()
click to toggle source
# File lib/git/cop/branches/environments/circle_ci.rb, line 15 def name result, _status = shell.capture2e "git rev-parse --abbrev-ref HEAD | tr -d '\n'" "origin/#{result}" end
shas()
click to toggle source
# File lib/git/cop/branches/environments/circle_ci.rb, line 20 def shas result, _status = shell.capture2e %(git log --pretty=format:"%H" origin/master..#{name}) result.split("\n") end