This repository contains the Grafana data source plugin for ReductStore.
Version v1.1.0 of the plugin is compatible with ReductStore v1.18.0 or higher.
Usage and configuration details are on the website: www.reduct.store/docs/next/integrations/grafana
Start frontend development
npm run devBuild backend
mage build:backendStart full development setup
DEVELOPMENT=true docker compose up --buildTest against another Grafana version
GRAFANA_VERSION=9.5.16 docker compose up --buildnpm run typecheck # TypeScript type check
npm run lint # ESLint
npm run lint:fix # ESLint with auto-fix
npm run test:ci # Frontend unit tests
npm run e2e # Playwright e2e tests
gofmt -s -w . # Go code formatting
go test ./pkg/plugin -v -cover # Backend unit tests with coverage
go test -tags=integration ./pkg/... -v -cover # Backend integration testsFor convenience, you can run the validation script which builds the plugin, packages it, and runs the Grafana plugin validator:
./validate.sh