class Environments::Gitlab

Public Class Methods

is_gitlab?() click to toggle source
# File lib/flakyci_rspec/environments/gitlab.rb, line 29
def self.is_gitlab?()
  ENV["CI_COMMIT_SHA"] != nil
end

Public Instance Methods

build_id() click to toggle source
# File lib/flakyci_rspec/environments/gitlab.rb, line 21
def build_id() 
  ENV["CI_PIPELINE_ID"]
end
build_name() click to toggle source
# File lib/flakyci_rspec/environments/gitlab.rb, line 25
def build_name() 
  ENV["CI_JOB_NAME"]
end
get_infos() click to toggle source
# File lib/flakyci_rspec/environments/gitlab.rb, line 3
def get_infos() 
  {
    sha: sha(),
    build_id: build_id(),
    ref: get_ref(),
    build_name: build_name(),
    env_name: "gitlab"
  }
end
get_ref() click to toggle source
# File lib/flakyci_rspec/environments/gitlab.rb, line 17
def get_ref() 
  ENV["CI_COMMIT_REF_NAME"]
end
sha() click to toggle source
# File lib/flakyci_rspec/environments/gitlab.rb, line 13
def sha() 
  ENV["CI_COMMIT_SHA"]
end