-
Notifications
You must be signed in to change notification settings - Fork 0
Running a Single Step
Leonard Ramminger edited this page Aug 9, 2026
·
1 revision
Use -s or --step to run one step by its name field from build.lua.
beez -s compile
beez -s lint:cppThe argument is the step name, not phase:scope. Step names must be unique in the registry.
step({
name = "compile",
phase = "build",
scope = "default",
run = "cmake --build build",
})beez -s compileBeez runs exactly that step instance:
- Shell
runstring, or Luaruncallback - With step cache and success cache (unless
--no-cacheor--dry-run) - Without running other steps in the same phase+scope
Use this for fast iteration on one step (format, lint, a single compile step, etc.).
If no step matches the name:
Error: name not found in registry
Unlike target lookup, Beez does not suggest similar names for -s.
If you pass both -s and a positional target:
beez build -s compileThe step runs; the build target is ignored.
Priority: --list > -s > -p > target. See CLI Overview.
beez -s compile
beez -s compile --verbose
beez -s compile --no-cache
beez -s compile --dry-run| Goal | Use |
|---|---|
| One known step | -s <name> |
| All steps in a phase+scope | -p phase:scope |
| Full pipeline | beez <workflow> |
| Ad-hoc step chain | Define a task |
- Core Concepts - step fields
- Filtering by Phase - run a group of steps
-
Cache and Maintenance Flags -
--no-cachebehavior
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