Skip to content

devtejasx/coverport

 
 

Repository files navigation

CoverPort

Multi-language coverage collection system for containerized applications running in Kubernetes. Collect code coverage from running containers via HTTP with no volume mounts or deployment modifications.

📦 What's Inside

  • cli/ - coverport CLI - Kubernetes-native tool for collecting coverage from running pods via port-forwarding. Supports Konflux snapshot integration, multi-component collection, and OCI artifact publishing.
  • instrumentation/ - Coverage HTTP servers (Go, Python, Node.js) that embed into your applications to expose coverage data via HTTP endpoint (default port 53700).

Quick Start

go install github.com/konflux-ci/coverport/cli@latest
coverport collect --url http://localhost:53700 --test-name=local --output=./coverage-output

See cli/QUICKSTART.md for full details.

Development

cd cli && make build && make test

Requires Go 1.24+. See cli/README.md for all commands and cli/ARCHITECTURE.md for design details.

Contributing

PRs welcome — target main, squash merge preferred. Run pre-commit run --all-files before pushing.

About

No description, website, or topics provided.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Go 75.8%
  • Python 19.1%
  • JavaScript 3.2%
  • Other 1.9%