Usage

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