{"repo":"keepsuit/laravel-temporal","free":true,"listed":false,"github":"https://github.com/keepsuit/laravel-temporal","clone":"git clone https://github.com/keepsuit/laravel-temporal.git","description":"Laravel integration with temporal.io workflow engine","language":"PHP","stars":53,"topics":["laravel","temporal","workflow"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Laravel temporal.io This package allow an easy integration of a Laravel app with a temporal.io, which is a distributed, scalable, durable, and highly available orchestration engine for asynchronous long-running business logic in a microservice architecture . This package provides: - Commands to create a new workflow, activity and interceptor - Command to start the worker which will execute workflows and activities from the provided task queue - Command to start a temporal dev server - Testing helpers that allows mock of workflows and activities executions Installation You can install the package via composer: Then download the latest roadrunner executable for your platform: or [!NOTE] You should run this command after every update to ensure that you have the latest version of roadrunner executable. You can publish the config file with: This is the contents of the published config file: Usage Here we will see the utilities provided by this package. For more information about Temporal and Workflow/Activity options please refer to the official documentation. Create workflows and activities To create a new workflow, you can use the temporal:make:workflow {name} command, which will create a new workflow interface & relative class in the app/Temporal/Workflows directory. To create a new activity, you can use the temporal:make:activity {name} command, which will create a new activity interface & relative class in the app/Temporal/Activities directory. [!NOTE] If you already have wor","default_branch":null,"files":null,"tree":[],"storefront":"/r/keepsuit","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/keepsuit/laravel-temporal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}