Nashira

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