Feat: support def gen-doc command #5975
Merged
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.
Description of your changes
π€ Generated by Copilot at f9b3899
Summary
π οΈππ
This pull request enhances the cli package with new features and tests for definition generation. It adds a
vela def gen-doc
subcommand to create markdown files from cue definitions, and refactors the code and constants for cue and markdown generation. It also improves the test coverage for the definition commands indef_test.go
.Walkthrough
NewDefinitionGenDocCommand
function toNewDefinitionDocGenCommand
and update its comment and usage (link, link, link)genTypeProvider
for the type flag value ofgen-cue
andgen-doc
subcommands (link)provider
with constantgenTypeProvider
inNewDefinitionGenCUECommand
function (link, link)providerTestDataPath
for the relative path to the provider testdata directory (link)NewDefinitionGenDocCommand
function to createvela def gen-doc
subcommand for generating documentation for provider definitions (link)io
anddocgen
packages for reading cue files and generating markdown output (link, link)Part of #5364
Preview:
I have:
make reviewable
to ensure this PR is ready for review.backport release-x.y
labels to auto-backport this PR if necessary.How has this code been tested
Special notes for your reviewer