-
Notifications
You must be signed in to change notification settings - Fork 0
CLI Overview
Leonard Ramminger edited this page Aug 11, 2026
·
3 revisions
beez [target] [core-options] [-- user-options]
| Part | Description |
|---|---|
target |
Optional task or workflow name |
core-options |
Beez flags (see CLI Flag Reference) |
-- |
Separator before pass-through arguments |
user-options |
Parsed and stored; not used by Beez yet |
Examples:
beez build --verbose
beez -p test:unit --no-cache
beez --list steps
beez --init list # Tempify templates (no build.lua; see [[Project Scaffolding]])
beez --install # install reqpack { ... } dependencies (see [[ReqPack Declaration]])
beez clean -- --extra-arg # user-options: extra-arg (reserved)Beez does one of the following per run. If several mode flags are set, this priority applies:
| Priority | Mode | Flag / form |
|---|---|---|
| 1 | List entities | --list <kind> |
| 2 | Run one step |
-s, --step <name>
|
| 3 | Run phase(s) |
-p, --phase <spec>
|
| 4 | Run target |
<target> (task or workflow) |
Utility commands (config inspection, cache maintenance, completion) are handled separately; see Meta and Utility Commands and Cache and Maintenance Flags.
Project scaffolding: beez --init delegates to embedded Tempify and does not load build.lua. See Project Scaffolding.
| Command type | Needs build.lua? |
|---|---|
--help, --version
|
No |
--init |
No (embedded Tempify; see Project Scaffolding) |
--config-options, --complete-config-options
|
No |
--dump-completion, --install-completion
|
No |
--show-config, --list, -p, -s, <target>
|
Yes |
--clean-cache, --update, --install
|
Yes (loads config; does not run a target unless you also pass one) |
Run beez from the directory that contains build.lua. That directory is the project root.
| Code | Meaning |
|---|---|
0 |
Success |
1 |
Error (parse error, missing script, unknown target, step failure, etc.) |
--help exits 0. Running beez with no arguments shows help and exits 1.
These three flags cannot be combined:
--verbose--silent--error
Combining them is a parse error.
beez --help # or -h
beez --version # or -v--version prints Beez and Lua versions.
-
Running Targets -
beez my-workflow -
Filtering by Phase -
beez -p ... -
Project Scaffolding -
beez --init(Tempify) - CLI Flag Reference - complete flag list
Quick Reference · Glossary · FAQ
- Fundamentals
- Core Concepts
- Project Layout
- First Pipeline
- Phases and Scopes
- How Phases and Scopes Work
- Selecting with Phases and Scopes
- Designing Phases and Scopes
- Parallel Execution and Dependencies
- Configuration
- Configuration Overview
- Global User Config
- Project Config
- Environment Variables
- Performance Settings
- Cache Settings
- Config Reference
- CLI
- CLI Overview
- Running Targets
- Filtering by Phase
- Running a Single Step
- Listing Entities
- Output and Logging Flags
- Cache and Maintenance Flags
- Meta and Utility Commands
-
Project Scaffolding —
beez --init(embedded Tempify) - CLI Flag Reference
- Lua DSL
- DSL Overview
- Plugin System — Plugins, Config DSL, Standard-Workflows
- Step Declaration
- Task Declaration
- Workflow Declaration
- Order Declaration
- Configure Step
- ReqPack Declaration
- Beez API
- Step Context
- DSL Patterns
- Caching
- Caching Overview
- Step Cache
- Success Cache
- Glob Metadata Cache
- Artifact Patterns
- Cache Keys and Invalidation
- Cache Storage and Maintenance
- Caching Troubleshooting
- UI and Output
- Output Modes
- Progress and Animation
- Colors and Themes
- Run Summaries
- Logging and Log Files
- Development and Contribution
- Building and Setup
- Repository Layout
- Testing
- Code Quality
- Feature Development Workflow
- Submitting Changes