internal/

directory
v0.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2026 License: MIT

Directories

Path Synopsis
Package agent runs steps on behalf of an engine it does not trust.
Package agent runs steps on behalf of an engine it does not trust.
Package alerts is the outbox: alerts are written where the failure is recorded, and delivered by somebody else.
Package alerts is the outbox: alerts are written where the failure is recorded, and delivered by somebody else.
Package api exposes Brevis's HTTP interface.
Package api exposes Brevis's HTTP interface.
application
execution
Package execution (application) walks the graph and runs its nodes.
Package execution (application) walks the graph and runs its nodes.
workflow
Package workflow (application) translates the YAML file into the domain.
Package workflow (application) translates the YAML file into the domain.
Package auth closes the Brevis interface behind an operator credential.
Package auth closes the Brevis interface behind an operator credential.
Package branding loads the installation's visual identity.
Package branding loads the installation's visual identity.
Package config loads and validates the process's configuration from the environment.
Package config loads and validates the process's configuration from the environment.
domain
run
Package run is the domain model of a run and its steps.
Package run is the domain model of a run and its steps.
runcontext
Package runcontext is what one step tells the next.
Package runcontext is what one step tells the next.
runtimes
Package runtimes says what a step runs in: a language, and the tools it drives.
Package runtimes says what a step runs in: a language, and the tools it drives.
schedule
Package schedule decides WHEN a workflow should run.
Package schedule decides WHEN a workflow should run.
workflow
Package workflow is the domain model of a flow and its graph.
Package workflow is the domain model of a flow and its graph.
Package execution defines the contract for executing tasks.
Package execution defines the contract for executing tasks.
kubernetes
Package kubernetes runs each step of a workflow as a POD of its own.
Package kubernetes runs each step of a workflow as a POD of its own.
local
Package local implements running processes on the host.
Package local implements running processes on the host.
remote
Package remote runs a step on a host the engine does not manage.
Package remote runs a step on a host the engine does not manage.
Package graph resolves the execution order from the workflow's graph.
Package graph resolves the execution order from the workflow's graph.
infrastructure
postgres
Package postgres is the persistence adapter.
Package postgres is the persistence adapter.
Package notify warns when a run fails.
Package notify warns when a run fails.
Package observability holds logging, metrics and tracing.
Package observability holds logging, metrics and tracing.
metrics
Package metrics is the engine's metric surface.
Package metrics is the engine's metric surface.
Package queue is the engine's persistent queue.
Package queue is the engine's persistent queue.
Package scheduler holds the queue's dispatcher.
Package scheduler holds the queue's dispatcher.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL