Documentation
¶
Overview ¶
compat-test reads compatibility-matrix.json and runs basic compatibility checks across the listed components.
Today this is intentionally minimal — it validates the matrix file structurally and reports the resolved versions for a chosen matrix entry so humans / CI can sanity-check what they're about to release together.
Future passes can extend it to actually clone each component at the pinned version and run integration tests; the wire format here is the same one the compatibility-test workflow consumes, so additions here flow straight into CI.
Usage:
go run ./cmd/compat-test # validate, dump 'next' matrix
go run ./cmd/compat-test -matrix=stable # dump a specific matrix
go run ./cmd/compat-test -matrix=stable -strict
# exit non-zero if any
# component lacks a version
Click to show internal directories.
Click to hide internal directories.