Chevere Workflow is a PHP package that lets you define multi-step pipelines declaratively, automatically resolving job dependencies and enabling parallel execution. You declare jobs with sync() or async(), wire up dependencies using response() references, and add conditional logic with withRunIf(). The engine builds a dependency graph and runs independent jobs concurrently without manual orchestration. Features include retry policies, structured error handling via WorkflowException, and a dedicated Laravel integration package with Artisan commands, a facade, and service container injection. A VS Code extension renders the workflow as a live Mermaid flowchart. Testing utilities allow verifying individual jobs in isolation and asserting the execution graph structure.

5m read timeFrom laravel-news.com
Post cover image
Table of contents
# Installation# A Practical Example# Building the Pipeline# Defining a Job# Running the Workflow# Handling Failures# Retrying Unreliable Jobs# Laravel Integration# Visualising the Graph# Wrapping Up
1 Comment

Sort: