annotation-without-metadata
Summary: Annotation without metadata
Category: Bugs
Avoid
package policy
import rego.v1
# description: allow allows
allow if {
# ... some conditions
}
Prefer
package policy
import rego.v1
# METADATA
# description: allow allows
allow if {
# ... some conditions
}
Rationale
A comment that starts with <annotation-attribute>:
but is not part of a metadata block is likely a mistake. Add
# METADATA
above the line to turn it into a
metadata block.
Configuration Options
This linter rule provides the following configuration options:
rules:
bugs:
annotation-without-metadata:
# one of "error", "warning", "ignore"
level: error
Related Resources
- OPA Docs: Annotations
- GitHub: Source Code
Community
If you think you've found a problem with this rule or its documentation, would like to suggest improvements, new rules,
or just talk about Regal in general, please join us in the #regal
channel in the Styra Community
Slack!