An open API service providing repository metadata for many open source software ecosystems.

GitHub / laravel-workflow / laravel-workflow

Durable workflow engine that allows users to track job status, orchestrate microservices and write long running persistent distributed workflows in PHP powered by Laravel Queues. Inspired by Temporal and Azure Durable Functions.

JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laravel-workflow%2Flaravel-workflow
PURL: pkg:github/laravel-workflow/laravel-workflow

Stars: 1,086
Forks: 59
Open issues: 0

License: mit
Language: PHP
Size: 328 KB
Dependencies parsed at: Pending

Created at: over 3 years ago
Updated at: 23 days ago
Pushed at: 23 days ago
Last synced at: 23 days ago

Commit Stats

Commits: 190
Authors: 2
Mean commits per author: 95.0
Development Distribution Score: 0.084
More commit stats: https://commits.ecosyste.ms/hosts/GitHub/repositories/laravel-workflow/laravel-workflow

Topics: background-jobs, bpm, bpmn, durable-functions, jobs, laravel, microservices, orchestration, php, queueing, status, workflow, workflow-engine, workflows

Funding Links https://github.com/sponsors/laravel-workflow

Releases
0.0.17

0.0.17

Adds ability to extend built-in workflow models.

almost 3 years ago
Download
0.0.16

0.0.16

Adds connection and queue properties to Activity and Workflow classes to control the options for the underlying queued jobs.

almost 3 years ago
Download
0.0.15

0.0.15

Adds Queries.

almost 3 years ago
Download
0.0.14

0.0.14

Adds concurrent activities (fan-out/fan-in).

almost 3 years ago
Download
0.0.13

0.0.13

Fixes timing issue with signals that are sent within microseconds of creating the workflow. This wasn’t reported by a user but instead was found with the new benchmarking framework that will be published soon.

almost 3 years ago
Download
0.0.12

0.0.12

Add nullable to created_at timestamps.

almost 3 years ago
Download
0.0.11

0.0.11

Add index.

about 3 years ago
Download
0.0.10

0.0.10

Adds deterministic WorkflowStub::now() helper to get the current time.

about 3 years ago
Download
0.0.9

0.0.9

Fixes the issue where workflow updated_at microseconds are getting saved.

about 3 years ago
Download
0.0.8

0.0.8

This release has a breaking change for activities. Instead of $this->model inside activities, it is now $this->storedWorkflow. However, it is recommended to use the new $this->workflowId() helper inside of activities to get the workflow ID instead of accessing the stored workflow directly.

Workflows will now log exceptions to a table. This is added so that the upcoming Waterline UI will be more useful for debugging. The previous migrations should be rolled back before publishing the latest versions. They are not backwards compatible. The migrations and API in general should not be expected to be stable until the first minor release 0.1.0.

about 3 years ago
Download