TopLevelConf

The Top Level Configuration is the configuration that sits inside of .dl/config.yml. All of the fields here are optional so you can only opt into the parts of the builds that you need.

Define a default executor to use when no other executor has been specified by a particular task. This can help reduce the amount of configuration you have to write when writing a bunch of new tasks that all have a sane default.

  • ensure_directories: List[String][OPTIONAL]

A list of directories to create before running any tasks. This can be useful for cache directories, since docker requires that a directory exists before it can be mounted in.

Defines a list of directories to look for: dl-executors.yml files. These dl-executors.yml files are typed as ExecutorConfFile.

A list of locations to look for helpers for. Helpers are identified by having a: .sh suffix. They should be shell scripts.

A list of of presets that can end up being run based on a series of tasks.

A list of locations to search for dl-tasks.yml. These files have the type of TaskConfFile.