feat: support expansion in gator verify#3650
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #3650 +/- ##
==========================================
- Coverage 54.49% 47.72% -6.78%
==========================================
Files 134 236 +102
Lines 12329 19846 +7517
==========================================
+ Hits 6719 9471 +2752
- Misses 5116 9485 +4369
- Partials 494 890 +396
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
|
Are we going to add |
b15146f to
f9e6699
Compare
JaydipGabani
left a comment
There was a problem hiding this comment.
@David-Jaeyoon-Lee LGTM after gator tests are modified for expansion template, this might help adding those tests David-Jaeyoon-Lee#2.
I think I added similar tests in this pr already. Or am I misunderstanding something? What specifically do we want to modify? Edit: Nevermind I see |
d3892b4 to
8339ab4
Compare
|
@David-Jaeyoon-Lee you will probably need to update docs as well to let users know how to use this. This is probably the best place to include that information - https://open-policy-agent.github.io/gatekeeper/website/docs/gator#the-gator-verify-subcommand. I am ok with a follow up PR to update the docs. @maxsmythe @ritazh @sozercan wdyt? |
|
|
||
| - A Suite is a file which defines Tests. | ||
| - A Test declares a ConstraintTemplate, a Constraint, and Cases to test the | ||
| - A Test declares a ConstraintTemplate, a Constraint, an ExpansionTemplate (optional), and Cases to test the |
There was a problem hiding this comment.
Is it necessary to add here or should it just be a separate section.
| than that defined in the ConstraintTemplate spec.crd.spec.names.kind, or for the | ||
| ConstraintTemplate to not compile. | ||
|
|
||
| A Test can also optionally compile an ExpansionTemplate. |
| gator verify path/to/suites/... --run "disallowed" | ||
| ``` | ||
|
|
||
| ### Validating Generated Resources with ExpansionTemplates |
There was a problem hiding this comment.
Not sure if this is too much or if its not enough (i.e. no example or a more complete example).
JaydipGabani
left a comment
There was a problem hiding this comment.
@David-Jaeyoon-Lee Thanks for the doc changes. LGTM
Signed-off-by: David-Jaeyoon-Lee <davjlee@google.com>
Signed-off-by: David-Jaeyoon-Lee <davjlee@google.com>
Signed-off-by: David-Jaeyoon-Lee <davjlee@google.com>
Signed-off-by: David-Jaeyoon-Lee <davjlee@google.com>
Signed-off-by: David-Jaeyoon-Lee <davjlee@google.com>
…or gator verify Signed-off-by: David-Jaeyoon-Lee <davjlee@google.com>
Signed-off-by: David-Jaeyoon-Lee <davjlee@google.com>
Signed-off-by: David-Jaeyoon-Lee <davjlee@google.com>
6c1464a to
6ac1628
Compare
|
Thank you to all who were involved in making this happen! |
What this PR does / why we need it:
It allows for expansion in gator verify.
Which issue(s) this PR fixes (optional, using
fixes #<issue number>(, fixes #<issue_number>, ...)format, will close the issue(s) when the PR gets merged):Fixes #3432
Special notes for your reviewer: