Tooling & Workspace
This section explains how Putnami organizes a workspace, how the CLI discovers commands, and how jobs are orchestrated across projects.
If you're new to Putnami, follow the order below as a guided learning path.
- Workspace overview — what a workspace is, why it matters, and how projects are discovered
- CLI — commands, targets, and global flags
- Jobs & commands — orchestration, dependencies, caching, and scope resolution
- SDK — APIs for building commands, jobs, and plugins
- Error handling — retry strategies, continue-on-error, and error types
- Extensions — official tooling plugins and how to add your own
- TypeScript — TypeScript build/test/lint workflows
- Go — Go build/test/lint workflows
- Python — Python build/test/lint workflows
- Docker — container build and publish workflows
- CI — CI/CD automation, releases, and git hooks