module EnvVars

Public Class Methods

# File tools/preview_docs.rb, line 53
def self.actor
  fetch "BUILDKITE_BUILD_CREATOR"
end
# File tools/preview_docs.rb, line 73
def self.branch
  fetch "BUILDKITE_BRANCH"
end
# File tools/preview_docs.rb, line 65
def self.build_number
  fetch "BUILDKITE_BUILD_NUMBER"
end
# File tools/preview_docs.rb, line 69
def self.build_url
  fetch "BUILDKITE_BUILD_URL"
end
# File tools/preview_docs.rb, line 87
def self.fetch(env)
  ENV.fetch(env) { raise "#{env} env var undefined!" }
end
# File tools/preview_docs.rb, line 77
def self.message
  ENV.fetch "BUILDKITE_MESSAGE"
end
# File tools/preview_docs.rb, line 81
def self.pull_request
  pr = ENV.fetch("BUILDKITE_PULL_REQUEST")
  pr == "false" ? false : pr
end
# File tools/preview_docs.rb, line 57
def self.repo
  fetch("BUILDKITE_REPO").gsub(".git", "")
end
# File tools/preview_docs.rb, line 61
def self.repo_slug
  repo.slice(/\w+\/\w+\Z/)
end
# File tools/preview_docs.rb, line 49
def self.sha
  fetch "BUILDKITE_COMMIT"
end