Skip to content

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

License

Notifications You must be signed in to change notification settings

code-pushup/cli

Folders and files

NameName
Last commit message
Last commit date
Dec 23, 2024
Sep 16, 2023
May 28, 2024
Dec 17, 2024
Jan 24, 2025
Dec 17, 2024
Jan 24, 2025
Jan 21, 2025
Dec 17, 2024
Aug 16, 2023
Jan 9, 2024
Dec 9, 2024
Dec 17, 2024
Dec 4, 2023
Dec 9, 2024
Oct 18, 2024
Dec 17, 2024
Dec 17, 2024
Sep 30, 2023
Oct 18, 2024
Sep 25, 2023
Aug 14, 2024
Sep 25, 2023
Jan 17, 2025
Jan 17, 2025
Dec 17, 2024
Dec 17, 2024
Mar 7, 2024
Dec 9, 2024
Dec 17, 2024
Jan 17, 2025
Jan 17, 2025
Dec 9, 2024
Jan 17, 2025
Sep 25, 2023

Repository files navigation

Code PushUp CLI

Code-Pushup Logo

Comprehensive tech quality monitoring

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


version release date license commit activity CI Codecov


πŸ”Œ 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, 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.

πŸ“ 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?