This chapter will go through everything supported in a "Run Tool" configuration file.

When running "Run Tool" unless overridden it will search the current directory for a file matching the defined configuration file names. If it does not find one it will move on to the parent directory; continuing until either no parents are left or a config has been located.

After a configuration file has been found the target will run from the current working directory of the configuration file, this allows for a mono-repo to have one file at the root of the project responsible for the whole project that can be loaded from any child directory.

Configuration Files

By default these will be either .run-tool.yml or .run-tool.yaml. You may adjust this globally by using the RUN_TOOL_FILENAME environment variable or by passing as an argument when launching the app.