CI/CD
ShellCheck in CI: Automated Shell Script Validation and Testing
Shell scripts are everywhere in software engineering — build scripts, deployment automation, CI pipelines, startup scripts, Docker entrypoints.
CI/CD
Shell scripts are everywhere in software engineering — build scripts, deployment automation, CI pipelines, startup scripts, Docker entrypoints.
CI/CD
Ruff is a Python linter and formatter written in Rust that runs 10-100× faster than the tools it replaces.
CI/CD
Mypy is Python's most widely used static type checker. It catches type errors before runtime — wrong argument types, missing attributes, incorrect return types — the kind of bugs that slipped through Python's dynamic typing for decades. Integrating Mypy into CI transforms it from a developer convenience into
Testing
DeepSource combines static analysis with automated code fixes — it doesn't just report issues, it opens PRs to fix them. This guide covers DeepSource setup, autofix configuration, coverage enforcement, and integrating quality gates into your CI pipeline. What Makes DeepSource Different Most code quality tools report problems and stop.
Testing
SonarQube and CodeClimate are both code quality platforms, but they serve different teams. SonarQube is deeper and more configurable for enterprise; CodeClimate is simpler, faster to adopt, and better integrated with GitHub. This guide compares them across features, CI integration, and team fit. Overview Both tools analyze code for quality
Testing
Stryker is the leading mutation testing framework for JavaScript and TypeScript.