mirror of
https://github.com/open-policy-agent/opa.git
synced 2026-08-12 19:32:48 -06:00
63e1877c48
This commit adds a config for yamllint, mass-reformats all of the existing Yaml testcases to pass linting, and adds a Yaml linting job to the pull-request Github Actions workflow. A few careful exceptions and ignores were added to the linter's config to allow keeping our existing Yaml files with minimal reformatting. Signed-off-by: Philip Conrad <philipaconrad@gmail.com>
31 lines
708 B
YAML
31 lines
708 B
YAML
---
|
|
cases:
|
|
- modules:
|
|
- |
|
|
package generated
|
|
|
|
p = x {
|
|
count(input.foo, x)
|
|
}
|
|
note: aggregates/count error null
|
|
query: data.generated.p = x
|
|
input:
|
|
foo: null
|
|
strict_error: true
|
|
want_error_code: eval_type_error
|
|
want_error: "operand 1 must be one of {array, object, set, string} but got null"
|
|
- modules:
|
|
- |
|
|
package generated
|
|
|
|
p = x {
|
|
count(input.foo, x)
|
|
}
|
|
note: aggregates/count error number
|
|
query: data.generated.p = x
|
|
input:
|
|
foo: 5
|
|
strict_error: true
|
|
want_error_code: eval_type_error
|
|
want_error: "operand 1 must be one of {array, object, set, string} but got number"
|