Robotico.Workflow 1.0.2

Robotico.Workflow

Build .NET 8 .NET 10 GitHub Packages

Long-running workflow with state machine, step persistence, and durability. Result-based. Depends on Robotico.Result. Separate from Robotico.Saga (compensation).

Robotico dependencies

flowchart LR
  A[Robotico.Workflow] --> B[Robotico.Result]

Installation

dotnet add package Robotico.Workflow

Quick start

Use IWorkflowState<TState> to represent the current state of a workflow instance. Persist it (e.g. via Robotico.Repository) for durability and resumability. See docs/design.adoc for workflow vs saga.

Documentation

Design docs (AsciiDoc) are in the docs/ folder:

  • Design (docs/design.adoc) — Workflow vs saga, API contract, durability and resumability, related packages.
  • Index (docs/index.adoc) — Quick links and how to build the docs.

To build HTML: asciidoctor docs/index.adoc -o docs/index.html and asciidoctor docs/design.adoc -o docs/design.html.

Building and testing

dotnet restore
dotnet build -c Release
dotnet test -c Release --collect:"XPlat Code Coverage"
  • Robotico.Repository — Persist workflow state for durability and resumability.
  • Robotico.Resilience — Retry step execution or state transitions.
  • Robotico.Events — Emit domain events when transitioning or completing.

License

See repository license file.

No packages depend on Robotico.Workflow.

.NET 8.0

.NET 10.0

Version Downloads Last updated
1.0.3 4 07/26/2026
1.0.2 4 06/03/2026