class Environments::Drone

Public Class Methods

is_drone?() click to toggle source
# File lib/flakyci_rspec/environments/drone.rb, line 29
def self.is_drone?()
  ENV["DRONE"] == "true"
end

Public Instance Methods

build_id() click to toggle source
# File lib/flakyci_rspec/environments/drone.rb, line 21
def build_id() 
  ENV["DRONE_BUILD_NUMBER"]
end
build_name() click to toggle source
# File lib/flakyci_rspec/environments/drone.rb, line 25
def build_name() 
  ENV["DRONE_STAGE_NAME"] || "drone"
end
get_infos() click to toggle source
# File lib/flakyci_rspec/environments/drone.rb, line 3
def get_infos() 
  {
    sha: sha(),
    build_id: build_id(),
    ref: get_ref(),
    build_name: build_name(),
    env_name: "drone-ci"
  }
end
get_ref() click to toggle source
# File lib/flakyci_rspec/environments/drone.rb, line 17
def get_ref() 
  ENV["DRONE_COMMIT_REF"].tr("refs/heads/", "") 
end
sha() click to toggle source
# File lib/flakyci_rspec/environments/drone.rb, line 13
def sha() 
  ENV["DRONE_COMMIT_SHA"]
end