load("@npm//tools:ajv-cli/package_json.bzl", ajv = "bin") | |
_METADATA_FILES = glob(["modules/*/metadata.json"]) | |
[ | |
ajv.ajv_test( | |
name = "test_metadata." + s.removesuffix("/metadata.json"), | |
args = [ | |
"validate", | |
"-s", | |
"$(execpath metadata.schema.json)", | |
"-d", | |
"$(execpath %s)" % s, | |
], | |
data = [ | |
s, | |
"metadata.schema.json", | |
], | |
) | |
for s in _METADATA_FILES | |
] |