module RoboPigeon::Dsl::Helpers::GitLab

Public Instance Methods

deployment_code_change_stats(environment) click to toggle source
# File lib/robopigeon/gitlab/helper_dsl.rb, line 43
def deployment_code_change_stats(environment)
  dep = RoboPigeon::GitLab::Client.get_deployment(environment)
  `git diff --shortstat #{dep.sha}`.strip
end
deployment_ref(environment) click to toggle source
# File lib/robopigeon/gitlab/helper_dsl.rb, line 13
def deployment_ref(environment)
  dep = RoboPigeon::GitLab::Client.get_deployment(environment)
  dep.ref
end
deployment_sha(environment) click to toggle source
# File lib/robopigeon/gitlab/helper_dsl.rb, line 7
def deployment_sha(environment)
  dep = RoboPigeon::GitLab::Client.get_deployment(environment)
  dep.sha
end
deployment_shortlog(environment) click to toggle source
# File lib/robopigeon/gitlab/helper_dsl.rb, line 25
def deployment_shortlog(environment)
  dep = RoboPigeon::GitLab::Client.get_deployment(environment)
  `git shortlog --no-merges #{dep.sha}..`.strip
end
deployment_time(environment) click to toggle source
# File lib/robopigeon/gitlab/helper_dsl.rb, line 31
def deployment_time(environment)
  dep = RoboPigeon::GitLab::Client.get_deployment(environment)
  dep.deployable.finished_at
end
tickets_in_log_since_deployment_to(environment, matcher=/[A-Za-z]+-\d+/) click to toggle source
# File lib/robopigeon/gitlab/helper_dsl.rb, line 57
def tickets_in_log_since_deployment_to(environment, matcher=/[A-Za-z]+-\d+/)
  dep = RoboPigeon::GitLab::Client.get_deployment(environment)
  log = `git log #{dep.sha}..`
  log.scan(matcher)
end