summaryrefslogtreecommitdiff
path: root/lint/RULES
diff options
context:
space:
mode:
Diffstat (limited to 'lint/RULES')
-rw-r--r--lint/RULES23
1 files changed, 23 insertions, 0 deletions
diff --git a/lint/RULES b/lint/RULES
index fef578a..04ad230 100644
--- a/lint/RULES
+++ b/lint/RULES
@@ -63,6 +63,10 @@
, " by the field \"config\", and"
, "- OUT pointing to a directory to which files with the lint result"
, " can be written."
+ , "- META pointing to a json file contaning"
+ , " - at key \"direct deps artifact names\" a list of all input"
+ , " artifacts that come from the target itself or are runfiles of a"
+ , " direct dependency."
, "It is supposed to indicate by the exit code whether the file to lint"
, "complies with the given linting policy, with 0 meaning"
, "compliant."
@@ -152,6 +156,12 @@
, "dep": {"type": "var", "name": "_"}
}
]
+ , [ "direct deps artifact names"
+ , { "type": "DEP_PROVIDES"
+ , "dep": {"type": "var", "name": "_"}
+ , "provider": "direct deps artifact names"
+ }
+ ]
]
, "body":
{ "type": "TREE"
@@ -170,6 +180,19 @@
, "subdir": "config"
, "$1": {"type": "var", "name": "config"}
}
+ , { "type": "singleton_map"
+ , "key": "meta.json"
+ , "value":
+ { "type": "BLOB"
+ , "data":
+ { "type": "json_encode"
+ , "$1":
+ { "type": "env"
+ , "vars": ["direct deps artifact names"]
+ }
+ }
+ }
+ }
]
}
, "cmd":