CUE validation/generation, add cli flags, templates, and update README #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR builds upon the existing version 0.0.1 and enhances the functionality of the Genval tool. The following features have been incorporated through this PR:
mode
flag to switch between two workflows:container
, which is used for validating and generating Dockerfiles, andcue
, which is for handling Kubernetes-related configurations.container
mode, the introduction of CLI flags for specifying input via--reqinput
, policies through--inputpolicy
, and output policies with--outpolicy
. Similarly, incue
mode, the--policy
flag has been added.cue
mode, users can now provide multiple CUE schemas for the validation and generation of Kubernetes manifests.Additionally, this PR includes updates in the form of more unit and integration tests. README has been updated to include instructions for building and using the Genval tool in both
cue
andcontainer
modes.Note to reviewers:
You may ignore files in the
./cue.mod
directory, as these are Cue schemas generated by CUE tool. It has more than 1400 files generated by Cue.