workspace.ymlyaml · 23 linesall
# Workspace root. The presence of this `.moon/` directory marks the
# repository root and defines the workspace boundary.
#
# `projects` enumerates members via globs; ids are derived from folder names,
# so `apps/web` -> `web` and `packages/utils` -> `utils`.
projects:
  - 'apps/*'
  - 'packages/*'

vcs:
  manager: 'git'
  defaultBranch: 'master'

# Hash inputs accurately and enumerate files via Git for speed.
hasher:
  optimization: 'accuracy'
  walkStrategy: 'vcs'

# Install native dependencies and sync project manifests as action-graph
# nodes before tasks run.
pipeline:
  installDependencies: true
  syncProjects: true