Skip to content

code-pushup/cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,901 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Code PushUp CLI

Code-Pushup Logo

Comprehensive tech quality monitoring

Quantify tech debt โ€” Track incremental improvements โ€” Monitor regressions


version release date NodeJS support license commit activity CI Codecov


๐Ÿท๏ธ Category labels

See how your project measures up. With portal integration, category scores are embeddable and always reflect your latest report.

Type safety Bug prevention Code style Code coverage Security Updates Documentation


๐Ÿ”Œ Code quality tools are like phone chargers. Everyone has a different plug.

Common problems with keeping track of technical quality:

  • When tech debt is invisible, it's difficult to plan much-needed maintenance efforts ๐Ÿ”ง
  • Individual tools measure different metrics, the inability to combine them leads to a lack of comprehensive overview ๐Ÿง‘โ€๐Ÿฆฏ
  • Open-source tools typically used for failing checks in CI, which can't measure incremental improvements due to arbitrary pass/fail thresholds ๐Ÿค–
  • Off-the-shelf solutions tend to be opinionated and hard to customize, so may not fit your specific needs ๐Ÿงฑ

We want to change that!


๐Ÿ”Ž๐Ÿ”ฌ Code quality integrations for any tool ๐Ÿ“‰๐Ÿ”

๐Ÿš€ Get started๏ธ ๐Ÿค– CI automation
Getting started cover image CI Automation cover
๐Ÿ“ˆ Portal๏ธ ๐Ÿ”Œ Custom plugins
Portal integration cover image Custom plugins
  • Portal ๐ŸŒ visualizes reports in a slick UI.
  • Track historical data from uploads. โฌ†๏ธ

๐Ÿ”Œ Officially supported plugins

Icon Name Description
ESLint Static analysis using ESLint rules.
Code Coverage Collects code coverage from your tests.
JS Packages Checks 3rd party packages for known vulnerabilities and outdated versions.
Lighthouse Measures web performance and best practices with Lighthouse.
JSDocs Analyzes how much source code is documented using JSDocs comments.
TypeScript Checks for TypeScript errors using strict compiler flags.
Axe Detects accessibility issues using Axe.

๐Ÿ“ How it works

  1. Configure
    Pick from a set of supported packages or include your own ideas. ๐Ÿงฉ

  2. Integrate
    Use our integration guide and packages to set up CI integration in minutes. โฑ๏ธ

  3. Observe
    Guard regressions and track improvements with every code change. ๐Ÿ”

  4. Relax!
    Watch improvements, share reports ๐Ÿ“ˆ


๐Ÿ’– Want to support us?

About

A CLI to run all kinds of code quality measurements to align your team with company goals

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors