Build Commands
Build commands compile and package modules in the repository.
They handle dependency resolution, incremental builds, and cross-platform compilation.
Key Characteristics:
- Dependency-aware build ordering
- Incremental build support
- Multi-language support (Go, TypeScript, Docker)
- Parallel execution by default
When to use: When compiling modules, preparing releases, or verifying that code changes compile correctly.
Commands in this Category
| Command | Purpose |
|---|---|
| build | Build one or more modules by moniker |
Common Workflows
Building During Development
# Build all modules
eac build
# Build specific module
eac build eac-commands
# Build multiple modules
eac build eac-core clie
Building with Dependencies
# Build module and its dependencies
eac build clie
# Automatically builds: eac-core → eac-commands → clie
CI/CD Integration
# Build all modules in CI
eac build
# Build changed modules only
eac build $(eac get changed-modules | jq -r '.changed_modules[]')
See Also
- get build-deps - View build dependencies
- show build-summary - Build execution summary
- show build-times - Build performance analysis
- test - Test after building
Tutorials | How-to Guides | Explanation | Reference
You are here: Reference — information-oriented technical descriptions of the system.