A CLI and set of pre-commit hooks for jsonschema validation with built-in support for GitHub Workflows, Renovate, Azure Pipelines, and more!
check-jsonschema is a CLI tool and pre-commit hook for validating JSON files against JSON Schema, built in Python using the jsonschema library. It supports both local and remote schemas, with automatic downloading and caching of remote files. The tool includes built-in schemas for validating configuration files across multiple platforms including GitHub Workflows, Renovate, Azure Pipelines, GitLab CI, Buildkite, and Taskfile, with schemas sourced from SchemaStore and the respective platform vendors.