How do I gate CI on specific OpenRTB validation rules?

Answer

Run the validator with machine-readable output and filter on rule IDs. rtblint validate request.json --format json emits findings each carrying a stable rule ID (for example openrtb.field.moved or openrtb.field.deprecated) and a JSON path; pipe that through jq to fail the build on the classes you care about while tolerating others. Teams typically hard-fail on errors (required fields, types, undefined fields) and warn on deprecations until a migration lands. Because the IDs are stable across releases, the gate does not rot when message wording changes.

Go deeper

More questions on debugging, no-bids, and validation

All 93 questions are listed in the OpenRTB FAQ.