9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/knapsack_pro/client/api/v1/build_distributions.rb', line 9
def subset(args)
request_hash = {
:fixed_test_suite_split => KnapsackPro::Config::Env.fixed_test_suite_split,
:cache_read_attempt => args.fetch(:cache_read_attempt),
:commit_hash => args.fetch(:commit_hash),
:branch => args.fetch(:branch),
:node_total => args.fetch(:node_total),
:node_index => args.fetch(:node_index),
:ci_build_id => KnapsackPro::Config::Env.ci_node_build_id,
:user_seat => KnapsackPro::Config::Env.user_seat_hash,
}
unless request_hash[:cache_read_attempt]
request_hash.merge!({
:test_files => args.fetch(:test_files)
})
end
action_class.new(
endpoint_path: '/v1/build_distributions/subset',
http_method: :post,
request_hash: request_hash
)
end
|