Presubmit.Formatter (presubmit v0.2.2)

Copy Markdown View Source

Renders runner reports as text or JSON.

Every rendering starts by naming the change set it examined — the source and revision — so a reader can never mistake a working-tree run for a commit gate.

Summary

Functions

One line describing what a report examined.

Renders one or more reports.

Types

format()

@type format() :: :text | :json

Functions

describe(c)

@spec describe(Presubmit.Commit.t()) :: String.t()

One line describing what a report examined.

render(reports, format, opts \\ [])

@spec render([Presubmit.Runner.Report.t()], format(), keyword()) :: iodata()

Renders one or more reports.