BuildkiteTestCollector.HttpTransport (buildkite_test_collector v0.3.2)
Handles encoding and transmitting payloads to Buildkite's test analytics API via HTTP.
Summary
Functions
If the payload contains at least the configured batch size (default 500) test results, then send a batch to the API.
Send a Payload to Buildkite's test analytics API.
Functions
@spec maybe_send_batch(BuildkiteTestCollector.Payload.t()) :: {:ok, BuildkiteTestCollector.Payload.t()} | {:error, any()}
If the payload contains at least the configured batch size (default 500) test results, then send a batch to the API.
@spec send(BuildkiteTestCollector.Payload.t()) :: {:ok, map()} | {:error, any()}
Send a Payload to Buildkite's test analytics API.