breakcheck: a zero-dependency CLI that flags deprecated dependencies, risky CI workflows and removed APIs
A new open-source tool called breakcheck scans projects locally for signs of future breakage before platforms and vendors remove the features they rely on. It checks package.json, requirements.txt, pyproject.toml, GitHub Actions workflows, Dockerfiles and source code for deprecated packages, unpinned or over-privileged automation, unpinned base images, and APIs being removed. The developers motivating the tool point to recent removals, such as Chrome and Edge dropping XSLT and Python 3.12 removing imp and distutils, along with a wave of GitHub account hijacks that mostly exploited over-privileged automation. Running on Node.js 18+ with no network access or telemetry, it reports findings with suggested fixes and can exit with an error code for use in CI, and it does not yet offer automatic fixes. The project is MIT-licensed and available on GitHub.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in