grafana/packages/grafana-alerting/scripts/README.md

928 B
Raw Blame History

Re-generate the clients

⚠️ This guide assumes the Backend definitions have been updated in apps/alerting.

Re-create OpenAPI specification

Start with re-generating the OpenAPI snapshots by running the test in pkg/tests/apis/openapi_test.go.

This will output the OpenAPI JSON spec file(s) in pkg/tests/apis/openapi_snapshots.

Process OpenAPI specifications

Next up run the post-processing of the snapshots with yarn run process-specs, this will copy processed specifications to ./data/openapi/.

Generate RTKQ files

These files are built using the yarn run codegen command, make sure to run that in the Grafana Alerting package working directory.

yarn --cwd ./packages/grafana-alerting run codegen.

API clients will be written to src/grafana/api/<version>/api.gen.ts.

Make sure to create a versioned API client for each API version see src/grafana/api/v0alpha1/api.ts as an example.