class KnapsackPro::Config::CI::Buildkite

Public Instance Methods

branch() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 27
def branch
  ENV['BUILDKITE_BRANCH']
end
ci_provider() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 47
def ci_provider
  "Buildkite"
end
commit_hash() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 23
def commit_hash
  ENV['BUILDKITE_COMMIT']
end
detected() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 39
def detected
  ENV.key?('BUILDKITE') ? self.class : nil
end
fixed_queue_split() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 43
def fixed_queue_split
  true
end
node_build_id() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 15
def node_build_id
  ENV['BUILDKITE_BUILD_NUMBER']
end
node_index() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 11
def node_index
  ENV['BUILDKITE_PARALLEL_JOB']
end
node_retry_count() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 19
def node_retry_count
  ENV['BUILDKITE_RETRY_COUNT']
end
node_total() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 7
def node_total
  ENV['BUILDKITE_PARALLEL_JOB_COUNT']
end
project_dir() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 31
def project_dir
  ENV['BUILDKITE_BUILD_CHECKOUT_PATH']
end
user_seat() click to toggle source
# File lib/knapsack_pro/config/ci/buildkite.rb, line 35
def user_seat
  ENV['BUILDKITE_BUILD_AUTHOR'] || ENV['BUILDKITE_BUILD_CREATOR']
end