Skip to content

Your pipeline companion - Disover failing tests across all pipelines

License

Notifications You must be signed in to change notification settings

MHanafy/PipeVision

Repository files navigation

PipeVision

Pipelines are amazing in enabling agile development, making continuous deployment possible. As software projects grow in complexity, as the number of tests increase, and pipelines grow and become less maintainable. The primary purpose of piplines is to provide feedback on the release readiness, and when they grow beyond a certain point, the feedback becomes fuzzy, and ownership of breaking changes becomes blurry. Therefore, I saw a need for a tool to parse the logs and extract the failing tests, call stack, and the relevant code changes.

Architecture

alt text

PipeVision consists of two main components, a data aggregation tool that executes periodically to analyze pipelines and parse test execution logs, then updates the database; and a web interface to show analytical data about failed tests.

Screenshots

alt text alt text

About

Your pipeline companion - Disover failing tests across all pipelines

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages