[mdatagen] Add support for example configurations in metadata.yaml #14133
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.
Key Features:
example_configsfield in metadata.yaml supporting multiple named examplesChanges:
ExampleConfigstruct andexample_configsfield to metadata schemaTestExampleConfigsto validate example YAML syntaxconfig_test.go.tmpl(conditional confmap import)samplereceiverandsamplescraperas demosLink to tracking issue
Addresses #14066 - Automate validation and fulfillment of criteria outlined in the "Component Stability" document
Fixes #14097 - Ensure all components have at least one sample configuration
Testing
TestExampleConfigsvalidates each example configuration is valid YAMLDocumentation
metadata-schema.yamlwithexample_configsfield documentation and usage examplesdocumentation.mdfiles