bazelbuild / rules_license

Apache License 2.0
80 stars 28 forks source link

Change target to targets for license_policy_check #122

Closed aiuto closed 1 year ago

aiuto commented 1 year ago

When license_policy_check is applied to a target that generates multiple files, the policy check fails. See below for an example error message.

in target attribute of _license_policy_check rule <:label_for_target_policy_check_is_applied_to> must produce a single file.

This seems to be due to allow_single_file = True in the description of the rule's attr target. This change removes the line, allowing a policy check to be applied to targets producing multiple files or a single file.

This change was tested by applying license_policy_check to a java_binary target (producing 2 files) and a java_library target (producing 1 file). Both policy checks ran successfully.

Cloned from #71. Fixes #71