Merge YAML snippet
org.openrewrite.yaml.MergeYaml Merge a YAML snippet with an existing YAML document.
- groupId: org.openrewrite
- artifactId: rewrite-yaml
- version: 7.38.0
A JsonPath expression used to find matching keys.
The YAML snippet to insert. The snippet will be indented to match the style of its surroundings.
Optional. When the YAML snippet to insert conflicts with an existing key value pair and an existing key has a different value, prefer the original value.
Optional. Matching files will be modified. This is a glob expression.
Optional. Name of a property which will be used to identify objects (mapping). This serves as the key to match on when merging entries of a sequence.
This recipe has required configuration parameters. Recipes with required configuration parameters cannot be activated directly. To activate this recipe you must create a new recipe which fills in the required parameters. In your
rewrite.ymlcreate a new recipe with a unique name. For example:
com.yourorg.MergeYamlExample. Here's how you can define and customize such a recipe within your rewrite.yml:
displayName: Merge YAML snippet example
com.yourorg.MergeYamlExamplehas been defined activate it in your build file:
The Moderne public SaaS instance enables you to easily run recipes across thousands of open-source repositories.
Please contact Moderne for more information about safely running the recipes on your own codebase in a private SaaS.