{"repo":"domnikl/schema-registry-gitops","free":true,"listed":false,"github":"https://github.com/domnikl/schema-registry-gitops","clone":"git clone https://github.com/domnikl/schema-registry-gitops.git","description":"Manage Confluent Schema Registry subjects through Infrastructure as code","language":"Kotlin","stars":96,"topics":["schema-registry","confluent","yaml","ci-cd","devops","infrastructure-as-code","kafka","schema-validation"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"schema-registry-gitops Manages subjects, compatibility levels and schema registration for Confluent Schema Registry through applying a desired state file. Overview Schema Registry GitOps is an Infrastructure as Code tool that applies a desired state configured through simple YAML and Avro/Protobuf/JSON Schema files to a schema registry. That way you can keep a version control history of your schemas and use all your favorite tools to validate, review, merge and evolve schemas in your CI/CD pipeline. Usage In order to get help for a specific command, try schema-registry-gitops -h . Running in Docker schema-registry-gitops is available through Docker Hub, so running it in a container is as easy as: Please keep in mind that using a tagged release may be a good idea. State files The desired state is managed using the following YAML schema: When using multiple files, the state is the merge result of those. Keep in mind that later references of the same subject names will overwrite earlier definitions. compatibility Supported compatibility values are: NONE FORWARD BACKWARD FULL FORWARD TRANSITIVE BACKWARD TRANSITIVE FULL TRANSITIVE file, schema Either one of file (recommended) or schema must be set. The former contains a path to a schema file while the latter can be set to a string containing the schema. type Supported type values are: AVRO PROTOBUF JSON Please note that PROTOBUF and JSON are only supported for Schema Registry = 5.5, versions prior to that only support AVRO . refer","default_branch":null,"files":null,"tree":[],"storefront":"/r/domnikl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/domnikl/schema-registry-gitops/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}