Add ability to import other YML files #10694
Draft
+106
−3
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.
Resolves #9695 (WIP code)
Problem
Today, we don't allow people to reuse "snippets'' of YAML across files. We can use YAML anchors but they are limited to a single file. This lead to non-DRY configuration where changing some configuration might require changing multiple files
Solution
Add the ability to type
!include <filepath.yml>
to include the YAML offilepath.yml
in the current section of the code.e.g. with a (too) simple example
and
incl.yml
beingThis would work with nested YAML as well.
TODO
The attached code worked on my machine with the example above, but this is really a WIP and not ready to ship.
Pending would be :
Anyone wanting to handle the above is welcome to take over this PR 😄
Checklist