diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2024-10-25 18:09:00 +0200 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2024-10-25 18:09:00 +0200 |
commit | 1e04e4002e770148993da3ffcf1735caa4b2df4e (patch) | |
tree | ca81c2c788de63834a114696ad1da93154b445e2 /rules/lint | |
parent | ac8dc10cc9edae026a57f27e226b468df4499065 (diff) | |
parent | 8673c845f507e1916720763433ffee44f64482be (diff) | |
download | rules-cc-1e04e4002e770148993da3ffcf1735caa4b2df4e.tar.gz |
Merge subtree 'rules' into rules-cc
Diffstat (limited to 'rules/lint')
-rw-r--r-- | rules/lint/RULES | 23 | ||||
-rwxr-xr-x | rules/lint/call_lint | 1 |
2 files changed, 24 insertions, 0 deletions
diff --git a/rules/lint/RULES b/rules/lint/RULES index fef578a..04ad230 100644 --- a/rules/lint/RULES +++ b/rules/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": diff --git a/rules/lint/call_lint b/rules/lint/call_lint index ab9c2b8..ca7e4ef 100755 --- a/rules/lint/call_lint +++ b/rules/lint/call_lint @@ -23,6 +23,7 @@ echo "${RESULT}" > result export OUT="$(pwd)/out" mkdir -p config export CONFIG="$(pwd)/config" +export META="$(pwd)/meta.json" cd work |