Skip to content

Directory structure ​

Overview ​

The recommended directory structure for your workflows is:

your-project/
├── package.json
├── docs/
│   └── ...
├── workflows/
│   ├── templates/
│   │   └── ...
│   ├── index.ts
│   ├── workflow-1.ts
│   ├── workflow-1.test.ts
│   ├── workflow-2.ts
│   ├── workflow-2.test.ts
│   └── ...

If you have a monorepo structure with multiple packages in a single project, you should have a workflows directory in each package. If you have a large project structure but it is only one package, you may need to organize your workflows folder into nested subdirectories which mimic the structure of the project.

Templates ​

Workflows often start by copying template files into the target directory. The templates directory should mimic the structure of the part of the project that those templates will be copied to.

Documentation ​

Documentation is useful to refer to, both for creating workflows, and as part of workflows. As such, keep documentation near the workflows for reference.

Workflows ​

Workflows for the same area of the codebase should reside together, and will draw from the same template files.