Usage
Table of Contents
Basic syntax: java -jar yj-schema-validator.jar [options] <file1> <file2> …
1. Quick Start
Validate a single file (assumes schema in file’s $schema):
java -jar yj-schema-validator.jar config.yaml
Validation Result: ok
config.yaml: ok
With explicit schema:
java -jar yj-schema-validator.jar config.yaml --schema=schema.json
Batch with JUnit report (for CI):
java -jar yj-schema-validator.jar *.yaml --schema=schema.json --report-type=junit --report-file-name=report.xml
2. CI/CD Integration Example (GitHub Actions)
- name: Validate Schemas
run: |
curl -L -o yj-schema-validator.jar https://repo1.maven.org/maven2/org/alexmond/yj-schema-validator/1.0.3/yj-schema-validator-1.0.3.jar
java -jar yj-schema-validator.jar config/*.yaml --schema=schema.json --report-type=junit --report-file-name=report.xml
# Use actions like 'dorny/test-reporter' to publish report.xml