/specmesh-build

Primary LanguageJavaApache License 2.0Apache-2.0

CI Maven Central

SpecMesh build tools

Provides:

  1. AsyncAPI spec parser
  2. Terraform JavaTestUnit to provision and assert expected resources
  3. Kafka Topics provisioning. Per environment partition-count, replica-count, retention in days. Topics are fully qualified using snake_case
  4. Kafka ACL provisioning restricting client.id access so that only owners can write to private and anyone to public.
  5. Validate Topic names must contain public, private or protected.
  6. GradlePlugin to run Terraform provisioning or resources as part of any infrastructure pipeline (demo included).
  7. Provision schemas to specified Schema registry. From spec defined SR cluster that is identified with SR- prefix.

Developer Notes

  1. Install the intellij checkstyle plugin and load the config from config/checkstyle.xml