ReleaseKit. Telemetry
(ReleaseKit v0.3.0)
Copy Markdown
Emits and summarizes ReleaseKit artifact build telemetry.
Events use :telemetry span conventions. Each phase emits
[:release_kit, :artifact, phase, :start] and either :stop or
:exception with duration measurements in native time units.
Summary
Functions
Returns the supported telemetry option keys.
Runs a function inside a ReleaseKit telemetry span.
Runs a function inside a ReleaseKit telemetry span with extra stop metadata.
Runs a function with an optional timing summary attached to ReleaseKit events.
Types
@type options() :: keyword()
@type phase() ::
:build
| :compile
| :before_release
| :assets
| :release
| :after_release
| :package
Functions
@spec option_keys() :: [atom()]
Returns the supported telemetry option keys.
Runs a function inside a ReleaseKit telemetry span.
Runs a function inside a ReleaseKit telemetry span with extra stop metadata.
Runs a function with an optional timing summary attached to ReleaseKit events.