! exec pint --no-color lint rules
! stdout .
cmp stderr stderr.txt

-- stderr.txt --
level=INFO msg="Loading configuration file" path=.pint.hcl
level=INFO msg="Finding all rules to check" paths=["rules"]
level=INFO msg="Checking Prometheus rules" entries=1 workers=10 online=true
Bug: invalid annotation value (alerts/annotation)
  ---> rules/0001.yml:4 -> `Instance Is Down 1`
4 |     annotation_foo: foo
                        ^^^ `annotation_.*` annotation value must match `^bar$`.

level=INFO msg="Problems found" Bug=1
level=ERROR msg="Execution completed with error(s)" err="found 1 problem(s) with severity Bug or higher"
-- rules/0001.yml --
- alert: Instance Is Down 1
  expr: up == 0
  annotations:
    annotation_foo: foo
    annotation_bar: bar

-- .pint.hcl --
parser {
  relaxed = [".*"]
}
rule {
  annotation "annotation_.*" {
    required = true
    value    = "bar"
    severity = "bug"
  }
}
