hyperpolymath/Validate K9 Configurations

Scan and validate K9 configuration files (.k9 and .k9.ncl) in your repository. Checks for K9! magic number, pedigree block (name, version, security_level), valid security levels (kennel/yard/hunt), and ensures hunt-level files include a signature field.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
pathDirectory path to scan for K9 files. Defaults to the repository root.no.
strictWhen true, warnings are promoted to errors and the action will fail on any validation issue. Defaults to false.nofalse
paths-ignoreNewline-separated path fragments to skip. Each line is matched as a substring against the file's path. Defaults to common vendored / training-corpus / fixture patterns so consumers don't have to repeat this carve-out in every repo. Pass an empty string to disable. Pattern follows hyperpolymath/hypatia#243 — validators that scan content patterns must distinguish a target file from a fixture / vendored / training-corpus file that legitimately contains the pattern being checked. The vendored-estate-clone carve-out (e.g. absolute-zero/) follows the convention that a tracked subdirectory named after an upstream hyperpolymath repo is a vendored copy whose K9 files belong to the upstream's CI, not the host's.novendor/ vendored/ verified-container-spec/ .audittraining/ integration/fixtures/ test/fixtures/ tests/fixtures/ absolute-zero/
namedescription
files-scannedNumber of K9 files scanned
errorsNumber of validation errors found
warningsNumber of validation warnings found