Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Nov 20:41
· 88 commits to main since this release

This is the first release of Nanovision, a command-line tool designed to analyze, and visualize code coverage data across multiple reports.
Release Highlights

  • Multi-Report Parsing: Support for Go Cover, Cobertura, and GCov report formats.
  • Report Merging: Capabilities to merge distinct coverage files into a unified report.
  • Output Formats: Generates detailed HTML reports, TextSummary, LCOV files, and RawJSON.
  • Configuration: Full support for configuration via command-line flags or a nanovision.yaml file.

Installation

Binaries for Windows and Linux are attached below. You can also install via the provided scripts:

Windows (PowerShell)

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force; iwr https://raw.githubusercontent.com/IgorBayerl/nanovision/main/scripts/install.ps1 -UseBasicParsing | iex

Linux (Bash)

curl -sL https://raw.githubusercontent.com/IgorBayerl/nanovision/main/scripts/install.sh | bash

Usage

# Run with default configuration
nanovision

# Run with specific flags
nanovision --report="coverage.out" --sourcedirs="." --reporttypes="Html,TextSummary"