Skip to content

Filesystem modules

filesystem.copy

Copy a directory tree, optionally filtering files with a glob.

Argument Required Description
source yes Source directory
destination yes Destination directory
files no Glob filter such as *.jpg

Example

{
  "module": "filesystem.copy",
  "args": {
    "source": "example",
    "files": "*.jpg",
    "destination": "example_copy_files"
  }
}

filesystem.cleanup

Remove listed files and folders.

Argument Required Description
files no List of file paths to delete
folders no List of folder paths to delete

Example

{
  "module": "filesystem.cleanup",
  "args": {
    "folders": [".venv", "dist"],
    "files": ["my_file.json"]
  }
}

See the Python example for a cleanup stage that removes build artifacts.