Workflows
Dynamic workflow diagrams showing the execution flow for key CLIE CLI operations.
Run Workflow
The flow when executing clie run <extension> <command> or clie <extension> <command>.
Workflow steps:
- Developer executes command (e.g.,
clie eac build) - Command layer parses arguments via EBNF parser
- Configuration loaded from
.clie/clie.yml - Extension system ensures image exists locally
- GitHub registry checked for updates (if pull policy allows)
- Image pulled if needed
- Container created with volume mounts
- Container started with I/O attached
- Wait for container completion
- Exit code returned to caller
Install Workflow
The flow when installing extensions via clie install <extension>.
Workflow steps:
- Developer executes
clie install <extension> - GitHub registry queried for latest SHA tag
- Available tags fetched and filtered
- Configuration updated with SHA-pinned image reference
- Image pulled from registry
- Success reported to user
SHA Pinning:
Extensions are pinned to specific SHA digests for reproducibility:
This ensures:
- Reproducible builds across environments
- Protection against supply chain attacks
- Explicit control over extension versions
See Also
- System Context - High-level architecture
- Subsystems - Component details
- Install Command - Install command reference
Tutorials | How-to Guides | Explanation | Reference
You are here: Reference — information-oriented technical descriptions of the system.