| mappings | DSL to define search-and-replace operations | yes | — |
| directory | Directory, in which to operate. By default, the base directory is used | no | — |
| dump | If `1`, it dumps the provided configuration | no | — |
| if_well_known_vars_missing_fail | If 1, it fails with exit code `2` if none of docker_image_tag, git_branch or git_tag is provided | no | — |
| if_no_match_fail | If the action has not modified any file and `if_no_match_fail` is `1`, it will fail with exit code `3` | no | — |
| updated_file_suffix | If set, any changes will be written to another file the path of the original file and that suffix | no | — |
| register_custom_regexes | A comma-separated list of custom regular expressions to register | no | — |
| register_custom_variables | A comma-separated list of custom variables to register | no | — |
| commit | If there has been any modified files (see below, `outputs.total_modified_files`), it will commit the changes to the Git repository | no | — |
| commit_template | Template to use for the commit message. You can use the [Blade template engine](https://laravel.com/docs/9.x/blade) to dynamically specify the message. | no | — |
| committer_name | Name of committer if `commit` is present | no | — |
| committer_email | E-mail of committer if `commit` is present | no | — |
| docker_image_tag | Docker image tag created by upstream repository | no | — |
| docker_image_tag_regex | Regular expression to modify occurences of Docker image tags in globbed files | no | — |
| git_tag | Git tag created by upstream repository | no | — |
| git_tag_regex | Regular expression to modify occurences of Git tags in globbed files | no | — |
| git_branch | Git branch modified in upstream repository | no | — |
| git_branch_regex | Regular expression to modify occurences of Git branch in globbed files | no | — |