- Remove KCL ecosystem (~220 files deleted) - Migrate all infrastructure to Nickel schema system - Consolidate documentation: legacy docs → provisioning/docs/src/ - Add CI/CD workflows (.github/) and Rust build config (.cargo/) - Update core system for Nickel schema parsing - Update README.md and CHANGES.md for v5.0.0 release - Fix pre-commit hooks: end-of-file, trailing-whitespace - Breaking changes: KCL workspaces require migration - Migration bridge available in docs/src/development/
67 lines
1.8 KiB
Markdown
67 lines
1.8 KiB
Markdown
# Distribution Build Output
|
|
|
|
**Purpose**: Compiled binaries and bundled libraries ready for packaging and distribution.
|
|
|
|
## Contents
|
|
|
|
This directory contains the build output from the core platform build system:
|
|
|
|
### Subdirectories
|
|
|
|
- **`core/`** - Nushell core libraries and CLI bundles (from `bundle-core.nu`)
|
|
- Nushell provisioning CLI wrapper
|
|
- Core libraries (lib_provisioning)
|
|
- Configuration system
|
|
- Template system
|
|
- Extensions and plugins
|
|
|
|
- **`platform/`** - Compiled Rust binaries (from `compile-platform.nu`)
|
|
- provisioning-orchestrator binary
|
|
- control-center binary
|
|
- control-center-ui binary
|
|
- mcp-server-rust binary
|
|
- All cross-platform target binaries
|
|
|
|
- **`config/`** - Configuration files and templates
|
|
- Default configurations
|
|
- Configuration examples
|
|
- Schema definitions
|
|
|
|
- **`provisioning-kcl-1.0.0/`** - Deprecated KCL distribution (archived)
|
|
- Historical reference only
|
|
- Migrated to `.coder/archive/kcl/` for long-term storage
|
|
|
|
## Usage
|
|
|
|
This directory is generated by the build system. Do not commit contents to git (configured in .gitignore).
|
|
|
|
Build the distribution:
|
|
|
|
```bash
|
|
just build-all # Complete build (platform + core)
|
|
just build-platform # Platform binaries only
|
|
just build-core # Core libraries only
|
|
```
|
|
|
|
View distribution contents:
|
|
|
|
```nushell
|
|
ls dist/core/ # Nushell libraries
|
|
ls dist/platform/ # Compiled binaries
|
|
ls dist/config/ # Configuration files
|
|
```
|
|
|
|
## Cleanup
|
|
|
|
Remove all distribution artifacts:
|
|
|
|
```bash
|
|
just clean-dist # Remove dist/ directory
|
|
```
|
|
|
|
## Related Directories
|
|
|
|
- `distribution/` - Distribution package generation
|
|
- `package/` - Package creation (deb, rpm, tar.gz, etc.)
|
|
- `release/` - Release management and versioning
|