Daily Shaarli

All links of one day in a single page.

February 14, 2022

JSON Schema | The home of JSON Schema

JSON Schema is a vocabulary that allows you to annotate and validate JSON documents.
Benefits

  • Describes your existing data format(s).
  • Provides clear human- and machine- readable documentation.
  • Validates data which is useful for:
    • Automated testing.
    • Ensuring quality of client submitted data.
About Zuul — Zuul documentation

Zuul is a Project Gating System. That’s like a CI or CD system, but the focus is on testing the future state of code repositories.

A gating system doesn’t just test a proposed change; it tests the proposed future state of multiple branches and repositories with any number of in-flight changes and their dependencies. And the same playbooks used to test software can also be used to deploy it.

Zuul itself is a service which listens to events from various code review systems, executes jobs based on those events, and reports the results back to the code review system. The primary interface for Zuul is the code review system (or systems) so that it fits seamlessly into developer workflows, and a web interface is available for inspecting the current status and browsing build results.

The best way to run Zuul is with a single installation serving as many projects or groups as possible. It is a multi-tenant application that is able to provide as much or as little separation between projects as desired.