CI report cards
Make the build legible before opening the logs.
Nashira combines tests, coverage, and benchmarks into a deterministic image and a Markdown summary that survives every rendering context.
noxdea / mainPASS
Tests248
Coverage94.12%
Benchmark8.4 ms
Coverage trend
91.8 → 92.4 → 93.1 → 94.12
spec/render_report_spec.rb0.384s
spec/history_spec.rb0.219s
Turn three report formats into one decision.
Parsing problems stay visible as warnings while valid metrics still reach the report.
JUnit
Count passes, failures, skips, duration, failed examples, and the slowest tests.
SimpleCov
Read line coverage, calculate the percentage, and compare it with an explicit baseline.
Benchmarks
Carry named values, units, and deltas from JSON into the same build artifact.
Useful with images on or off.
PNG
Deterministic card
A stable visual artifact for history branches, pull requests, and dashboards.
Markdown
Job Summary
A readable metric table, slow tests, failures, and trend that needs no image renderer.
Build the first report.
gem install nashira
nashira build --junit "tmp/*.xml" \
--coverage coverage/.last_run.json