datacontract ci

Run tests for CI/CD pipelines. Wraps test with CI-specific features: GitHub Actions annotations and step summary, Azure DevOps annotations, machine-readable output, and exit-code control. See Testing → Scheduling and CI/CD for full pipeline examples.

datacontract ci [LOCATIONS]...
Argument Description
LOCATIONS... One or more locations (URL or path) of contract files. Supports globs, e.g. contracts/*.yaml.
Option Default Description
--server all Which server to test, or all.
--publish URL to publish the results to.
--output File path to write results to.
--output-format json or junit.
--json Print test results as JSON to stdout.
--fail-on error Minimum severity that causes a non-zero exit: warning, error, or never.
--logs / --no-logs --no-logs Print logs.
--ssl-verification / --no-... on SSL verification when publishing.
--inline-references / --no-... on Resolve and inline external references.
--debug / --no-debug off Enable debug logging.
datacontract ci datacontract.yaml --output test-results.xml --output-format junit