├── .git-blame-ignore-refs ├── .github ├── FUNDING.yml └── workflows │ ├── fix-style.yml │ ├── release-please.yml │ ├── release.yml │ └── run-tests.yml ├── .gitignore ├── .php-cs-fixer.php ├── .phpunit-watcher.yml ├── CHANGELOG.md ├── LICENSE ├── Readme.md ├── composer.json ├── composer.lock ├── config └── venture.php ├── database └── migrations │ └── create_workflow_tables.php.stub ├── logo.svg ├── phpstan-baseline.neon ├── phpstan.neon ├── phpunit.xml ├── src ├── AbstractWorkflow.php ├── Actions │ ├── HandleFailedJobs.php │ ├── HandleFinishedJobs.php │ ├── HandlesFailedJobs.php │ └── HandlesFinishedJobs.php ├── ClassNameStepIdGenerator.php ├── ClosureWorkflowStep.php ├── Dispatcher │ ├── FakeDispatcher.php │ ├── JobDispatcher.php │ └── QueueDispatcher.php ├── Events │ ├── JobAdded.php │ ├── JobAdding.php │ ├── JobCreated.php │ ├── JobCreating.php │ ├── JobFailed.php │ ├── JobFinished.php │ ├── JobProcessing.php │ ├── WorkflowAdded.php │ ├── WorkflowAdding.php │ ├── WorkflowCreated.php │ ├── WorkflowCreating.php │ ├── WorkflowFinished.php │ └── WorkflowStarted.php ├── Exceptions │ ├── CannotRetryJobException.php │ ├── DuplicateGroupException.php │ ├── DuplicateJobException.php │ ├── DuplicateWorkflowException.php │ ├── InvalidJobException.php │ ├── JobAlreadyStartedException.php │ └── UnresolvableDependenciesException.php ├── Facades │ └── Workflow.php ├── FakeIDGenerator.php ├── Graph │ ├── ConditionalDependency.php │ ├── Dependency.php │ ├── DependencyGraph.php │ ├── GroupDependency.php │ ├── Node.php │ └── StaticDependency.php ├── JobExtractor.php ├── Listeners │ ├── AssociateEntityWithWorkflow.php │ ├── ConfigureNestedWorkflow.php │ ├── ConfigureNewWorkflowJob.php │ └── SetWorkflowJobProperties.php ├── Manager │ ├── WorkflowManager.php │ ├── WorkflowManagerFake.php │ └── WorkflowManagerInterface.php ├── Models │ ├── EntityAwareWorkflow.php │ ├── Workflow.php │ └── WorkflowJob.php ├── Plugin │ ├── Core.php │ ├── EntityAwareWorkflows.php │ ├── LaravelActions │ │ ├── JobDecorator.php │ │ ├── LaravelActions.php │ │ ├── LaravelActionsStepIdGenerator.php │ │ └── UniqueJobDecorator.php │ ├── Plugin.php │ └── PluginContext.php ├── Serializer │ ├── Base64WorkflowSerializer.php │ ├── DefaultSerializer.php │ ├── UnserializeException.php │ └── WorkflowJobSerializer.php ├── State │ ├── DefaultWorkflowJobState.php │ ├── DefaultWorkflowState.php │ ├── FakeWorkflowJobState.php │ ├── FakeWorkflowState.php │ ├── WorkflowJobState.php │ ├── WorkflowState.php │ └── WorkflowStateStore.php ├── StepIdGenerator.php ├── Testing │ └── WorkflowTester.php ├── UnserializeJobExtractor.php ├── Venture.php ├── VentureServiceProvider.php ├── WorkflowDefinition.php ├── WorkflowEventSubscriber.php ├── WorkflowStep.php ├── WorkflowStepAdapter.php └── WorkflowableJob.php └── tests ├── AbstractWorkflowTest.php ├── AssociateEntityWithWorkflowTest.php ├── BackwardsCompatibilityTest.php ├── Base64SerializerTest.php ├── ClassNameStepIdGeneratorTest.php ├── ClosureWorkflowStepTest.php ├── ConditionalDependencyTest.php ├── ConfigureNestedWorkflowTest.php ├── ConfigureNewWorkflowJobTest.php ├── DefaultSerializerTest.php ├── DefaultWorkflowJobStateTest.php ├── DefaultWorkflowStateTest.php ├── DependencyGraphTest.php ├── EntityAwareWorkflowsPluginTest.php ├── FakeDispatcherTest.php ├── FakeWorkflowJobStateTest.php ├── FakeWorkflowStateTest.php ├── HandleFailedJobsTest.php ├── HandleFinishedJobsTest.php ├── Helpers.php ├── NodeTest.php ├── Pest.php ├── PluginContextTest.php ├── QueueDispatcherTest.php ├── SetWorkflowJobPropertiesTest.php ├── StaticDependencyTest.php ├── Stubs ├── CatchCallback.php ├── CustomWorkflowJobModel.php ├── CustomWorkflowModel.php ├── DummyCallback.php ├── EntityAwareTestWorkflow.php ├── LegacyJobWithInvokeMethod.php ├── LegacyWorkflowJob.php ├── NestedWorkflow.php ├── NonQueueableJob.php ├── NonWorkflowJob.php ├── TestAbstractWorkflow.php ├── TestJob1.php ├── TestJob2.php ├── TestJob3.php ├── TestJob4.php ├── TestJob5.php ├── TestJob6.php ├── TestJobWithHandle.php ├── TestModel.php ├── TestPlugin.php ├── TestWorkflow.php ├── ThenCallback.php ├── WorkflowWithCallbacks.php ├── WorkflowWithJob.php ├── WorkflowWithParameter.php └── WorkflowWithWorkflow.php ├── TestCase.php ├── UnserializeJobExtractorTest.php ├── VentureServiceProviderTest.php ├── VentureTest.php ├── WorkflowDefinitionTest.php ├── WorkflowEventSubscriberTest.php ├── WorkflowJobTest.php ├── WorkflowManagerFakeTest.php ├── WorkflowManagerTest.php ├── WorkflowStateStoreTest.php ├── WorkflowStepAdapterTest.php ├── WorkflowTest.php └── WorkflowTesterTest.php /.git-blame-ignore-refs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/.git-blame-ignore-refs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ksassnowski 2 | -------------------------------------------------------------------------------- /.github/workflows/fix-style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/.github/workflows/fix-style.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /.phpunit-watcher.yml: -------------------------------------------------------------------------------- 1 | phpunit: 2 | binaryPath: vendor/bin/pest -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/Readme.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/composer.lock -------------------------------------------------------------------------------- /config/venture.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/config/venture.php -------------------------------------------------------------------------------- /database/migrations/create_workflow_tables.php.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/database/migrations/create_workflow_tables.php.stub -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/logo.svg -------------------------------------------------------------------------------- /phpstan-baseline.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/phpstan-baseline.neon -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/AbstractWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/AbstractWorkflow.php -------------------------------------------------------------------------------- /src/Actions/HandleFailedJobs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Actions/HandleFailedJobs.php -------------------------------------------------------------------------------- /src/Actions/HandleFinishedJobs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Actions/HandleFinishedJobs.php -------------------------------------------------------------------------------- /src/Actions/HandlesFailedJobs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Actions/HandlesFailedJobs.php -------------------------------------------------------------------------------- /src/Actions/HandlesFinishedJobs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Actions/HandlesFinishedJobs.php -------------------------------------------------------------------------------- /src/ClassNameStepIdGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/ClassNameStepIdGenerator.php -------------------------------------------------------------------------------- /src/ClosureWorkflowStep.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/ClosureWorkflowStep.php -------------------------------------------------------------------------------- /src/Dispatcher/FakeDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Dispatcher/FakeDispatcher.php -------------------------------------------------------------------------------- /src/Dispatcher/JobDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Dispatcher/JobDispatcher.php -------------------------------------------------------------------------------- /src/Dispatcher/QueueDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Dispatcher/QueueDispatcher.php -------------------------------------------------------------------------------- /src/Events/JobAdded.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/JobAdded.php -------------------------------------------------------------------------------- /src/Events/JobAdding.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/JobAdding.php -------------------------------------------------------------------------------- /src/Events/JobCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/JobCreated.php -------------------------------------------------------------------------------- /src/Events/JobCreating.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/JobCreating.php -------------------------------------------------------------------------------- /src/Events/JobFailed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/JobFailed.php -------------------------------------------------------------------------------- /src/Events/JobFinished.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/JobFinished.php -------------------------------------------------------------------------------- /src/Events/JobProcessing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/JobProcessing.php -------------------------------------------------------------------------------- /src/Events/WorkflowAdded.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/WorkflowAdded.php -------------------------------------------------------------------------------- /src/Events/WorkflowAdding.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/WorkflowAdding.php -------------------------------------------------------------------------------- /src/Events/WorkflowCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/WorkflowCreated.php -------------------------------------------------------------------------------- /src/Events/WorkflowCreating.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/WorkflowCreating.php -------------------------------------------------------------------------------- /src/Events/WorkflowFinished.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/WorkflowFinished.php -------------------------------------------------------------------------------- /src/Events/WorkflowStarted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Events/WorkflowStarted.php -------------------------------------------------------------------------------- /src/Exceptions/CannotRetryJobException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Exceptions/CannotRetryJobException.php -------------------------------------------------------------------------------- /src/Exceptions/DuplicateGroupException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Exceptions/DuplicateGroupException.php -------------------------------------------------------------------------------- /src/Exceptions/DuplicateJobException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Exceptions/DuplicateJobException.php -------------------------------------------------------------------------------- /src/Exceptions/DuplicateWorkflowException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Exceptions/DuplicateWorkflowException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidJobException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Exceptions/InvalidJobException.php -------------------------------------------------------------------------------- /src/Exceptions/JobAlreadyStartedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Exceptions/JobAlreadyStartedException.php -------------------------------------------------------------------------------- /src/Exceptions/UnresolvableDependenciesException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Exceptions/UnresolvableDependenciesException.php -------------------------------------------------------------------------------- /src/Facades/Workflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Facades/Workflow.php -------------------------------------------------------------------------------- /src/FakeIDGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/FakeIDGenerator.php -------------------------------------------------------------------------------- /src/Graph/ConditionalDependency.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Graph/ConditionalDependency.php -------------------------------------------------------------------------------- /src/Graph/Dependency.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Graph/Dependency.php -------------------------------------------------------------------------------- /src/Graph/DependencyGraph.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Graph/DependencyGraph.php -------------------------------------------------------------------------------- /src/Graph/GroupDependency.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Graph/GroupDependency.php -------------------------------------------------------------------------------- /src/Graph/Node.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Graph/Node.php -------------------------------------------------------------------------------- /src/Graph/StaticDependency.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Graph/StaticDependency.php -------------------------------------------------------------------------------- /src/JobExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/JobExtractor.php -------------------------------------------------------------------------------- /src/Listeners/AssociateEntityWithWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Listeners/AssociateEntityWithWorkflow.php -------------------------------------------------------------------------------- /src/Listeners/ConfigureNestedWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Listeners/ConfigureNestedWorkflow.php -------------------------------------------------------------------------------- /src/Listeners/ConfigureNewWorkflowJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Listeners/ConfigureNewWorkflowJob.php -------------------------------------------------------------------------------- /src/Listeners/SetWorkflowJobProperties.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Listeners/SetWorkflowJobProperties.php -------------------------------------------------------------------------------- /src/Manager/WorkflowManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Manager/WorkflowManager.php -------------------------------------------------------------------------------- /src/Manager/WorkflowManagerFake.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Manager/WorkflowManagerFake.php -------------------------------------------------------------------------------- /src/Manager/WorkflowManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Manager/WorkflowManagerInterface.php -------------------------------------------------------------------------------- /src/Models/EntityAwareWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Models/EntityAwareWorkflow.php -------------------------------------------------------------------------------- /src/Models/Workflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Models/Workflow.php -------------------------------------------------------------------------------- /src/Models/WorkflowJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Models/WorkflowJob.php -------------------------------------------------------------------------------- /src/Plugin/Core.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Plugin/Core.php -------------------------------------------------------------------------------- /src/Plugin/EntityAwareWorkflows.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Plugin/EntityAwareWorkflows.php -------------------------------------------------------------------------------- /src/Plugin/LaravelActions/JobDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Plugin/LaravelActions/JobDecorator.php -------------------------------------------------------------------------------- /src/Plugin/LaravelActions/LaravelActions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Plugin/LaravelActions/LaravelActions.php -------------------------------------------------------------------------------- /src/Plugin/LaravelActions/LaravelActionsStepIdGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Plugin/LaravelActions/LaravelActionsStepIdGenerator.php -------------------------------------------------------------------------------- /src/Plugin/LaravelActions/UniqueJobDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Plugin/LaravelActions/UniqueJobDecorator.php -------------------------------------------------------------------------------- /src/Plugin/Plugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Plugin/Plugin.php -------------------------------------------------------------------------------- /src/Plugin/PluginContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Plugin/PluginContext.php -------------------------------------------------------------------------------- /src/Serializer/Base64WorkflowSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Serializer/Base64WorkflowSerializer.php -------------------------------------------------------------------------------- /src/Serializer/DefaultSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Serializer/DefaultSerializer.php -------------------------------------------------------------------------------- /src/Serializer/UnserializeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Serializer/UnserializeException.php -------------------------------------------------------------------------------- /src/Serializer/WorkflowJobSerializer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Serializer/WorkflowJobSerializer.php -------------------------------------------------------------------------------- /src/State/DefaultWorkflowJobState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/State/DefaultWorkflowJobState.php -------------------------------------------------------------------------------- /src/State/DefaultWorkflowState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/State/DefaultWorkflowState.php -------------------------------------------------------------------------------- /src/State/FakeWorkflowJobState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/State/FakeWorkflowJobState.php -------------------------------------------------------------------------------- /src/State/FakeWorkflowState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/State/FakeWorkflowState.php -------------------------------------------------------------------------------- /src/State/WorkflowJobState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/State/WorkflowJobState.php -------------------------------------------------------------------------------- /src/State/WorkflowState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/State/WorkflowState.php -------------------------------------------------------------------------------- /src/State/WorkflowStateStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/State/WorkflowStateStore.php -------------------------------------------------------------------------------- /src/StepIdGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/StepIdGenerator.php -------------------------------------------------------------------------------- /src/Testing/WorkflowTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Testing/WorkflowTester.php -------------------------------------------------------------------------------- /src/UnserializeJobExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/UnserializeJobExtractor.php -------------------------------------------------------------------------------- /src/Venture.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/Venture.php -------------------------------------------------------------------------------- /src/VentureServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/VentureServiceProvider.php -------------------------------------------------------------------------------- /src/WorkflowDefinition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/WorkflowDefinition.php -------------------------------------------------------------------------------- /src/WorkflowEventSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/WorkflowEventSubscriber.php -------------------------------------------------------------------------------- /src/WorkflowStep.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/WorkflowStep.php -------------------------------------------------------------------------------- /src/WorkflowStepAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/WorkflowStepAdapter.php -------------------------------------------------------------------------------- /src/WorkflowableJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/src/WorkflowableJob.php -------------------------------------------------------------------------------- /tests/AbstractWorkflowTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/AbstractWorkflowTest.php -------------------------------------------------------------------------------- /tests/AssociateEntityWithWorkflowTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/AssociateEntityWithWorkflowTest.php -------------------------------------------------------------------------------- /tests/BackwardsCompatibilityTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/BackwardsCompatibilityTest.php -------------------------------------------------------------------------------- /tests/Base64SerializerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Base64SerializerTest.php -------------------------------------------------------------------------------- /tests/ClassNameStepIdGeneratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/ClassNameStepIdGeneratorTest.php -------------------------------------------------------------------------------- /tests/ClosureWorkflowStepTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/ClosureWorkflowStepTest.php -------------------------------------------------------------------------------- /tests/ConditionalDependencyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/ConditionalDependencyTest.php -------------------------------------------------------------------------------- /tests/ConfigureNestedWorkflowTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/ConfigureNestedWorkflowTest.php -------------------------------------------------------------------------------- /tests/ConfigureNewWorkflowJobTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/ConfigureNewWorkflowJobTest.php -------------------------------------------------------------------------------- /tests/DefaultSerializerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/DefaultSerializerTest.php -------------------------------------------------------------------------------- /tests/DefaultWorkflowJobStateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/DefaultWorkflowJobStateTest.php -------------------------------------------------------------------------------- /tests/DefaultWorkflowStateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/DefaultWorkflowStateTest.php -------------------------------------------------------------------------------- /tests/DependencyGraphTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/DependencyGraphTest.php -------------------------------------------------------------------------------- /tests/EntityAwareWorkflowsPluginTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/EntityAwareWorkflowsPluginTest.php -------------------------------------------------------------------------------- /tests/FakeDispatcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/FakeDispatcherTest.php -------------------------------------------------------------------------------- /tests/FakeWorkflowJobStateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/FakeWorkflowJobStateTest.php -------------------------------------------------------------------------------- /tests/FakeWorkflowStateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/FakeWorkflowStateTest.php -------------------------------------------------------------------------------- /tests/HandleFailedJobsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/HandleFailedJobsTest.php -------------------------------------------------------------------------------- /tests/HandleFinishedJobsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/HandleFinishedJobsTest.php -------------------------------------------------------------------------------- /tests/Helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Helpers.php -------------------------------------------------------------------------------- /tests/NodeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/NodeTest.php -------------------------------------------------------------------------------- /tests/Pest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Pest.php -------------------------------------------------------------------------------- /tests/PluginContextTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/PluginContextTest.php -------------------------------------------------------------------------------- /tests/QueueDispatcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/QueueDispatcherTest.php -------------------------------------------------------------------------------- /tests/SetWorkflowJobPropertiesTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/SetWorkflowJobPropertiesTest.php -------------------------------------------------------------------------------- /tests/StaticDependencyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/StaticDependencyTest.php -------------------------------------------------------------------------------- /tests/Stubs/CatchCallback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/CatchCallback.php -------------------------------------------------------------------------------- /tests/Stubs/CustomWorkflowJobModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/CustomWorkflowJobModel.php -------------------------------------------------------------------------------- /tests/Stubs/CustomWorkflowModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/CustomWorkflowModel.php -------------------------------------------------------------------------------- /tests/Stubs/DummyCallback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/DummyCallback.php -------------------------------------------------------------------------------- /tests/Stubs/EntityAwareTestWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/EntityAwareTestWorkflow.php -------------------------------------------------------------------------------- /tests/Stubs/LegacyJobWithInvokeMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/LegacyJobWithInvokeMethod.php -------------------------------------------------------------------------------- /tests/Stubs/LegacyWorkflowJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/LegacyWorkflowJob.php -------------------------------------------------------------------------------- /tests/Stubs/NestedWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/NestedWorkflow.php -------------------------------------------------------------------------------- /tests/Stubs/NonQueueableJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/NonQueueableJob.php -------------------------------------------------------------------------------- /tests/Stubs/NonWorkflowJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/NonWorkflowJob.php -------------------------------------------------------------------------------- /tests/Stubs/TestAbstractWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestAbstractWorkflow.php -------------------------------------------------------------------------------- /tests/Stubs/TestJob1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestJob1.php -------------------------------------------------------------------------------- /tests/Stubs/TestJob2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestJob2.php -------------------------------------------------------------------------------- /tests/Stubs/TestJob3.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestJob3.php -------------------------------------------------------------------------------- /tests/Stubs/TestJob4.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestJob4.php -------------------------------------------------------------------------------- /tests/Stubs/TestJob5.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestJob5.php -------------------------------------------------------------------------------- /tests/Stubs/TestJob6.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestJob6.php -------------------------------------------------------------------------------- /tests/Stubs/TestJobWithHandle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestJobWithHandle.php -------------------------------------------------------------------------------- /tests/Stubs/TestModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestModel.php -------------------------------------------------------------------------------- /tests/Stubs/TestPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestPlugin.php -------------------------------------------------------------------------------- /tests/Stubs/TestWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/TestWorkflow.php -------------------------------------------------------------------------------- /tests/Stubs/ThenCallback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/ThenCallback.php -------------------------------------------------------------------------------- /tests/Stubs/WorkflowWithCallbacks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/WorkflowWithCallbacks.php -------------------------------------------------------------------------------- /tests/Stubs/WorkflowWithJob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/WorkflowWithJob.php -------------------------------------------------------------------------------- /tests/Stubs/WorkflowWithParameter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/WorkflowWithParameter.php -------------------------------------------------------------------------------- /tests/Stubs/WorkflowWithWorkflow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/Stubs/WorkflowWithWorkflow.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/UnserializeJobExtractorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/UnserializeJobExtractorTest.php -------------------------------------------------------------------------------- /tests/VentureServiceProviderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/VentureServiceProviderTest.php -------------------------------------------------------------------------------- /tests/VentureTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/VentureTest.php -------------------------------------------------------------------------------- /tests/WorkflowDefinitionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/WorkflowDefinitionTest.php -------------------------------------------------------------------------------- /tests/WorkflowEventSubscriberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/WorkflowEventSubscriberTest.php -------------------------------------------------------------------------------- /tests/WorkflowJobTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/WorkflowJobTest.php -------------------------------------------------------------------------------- /tests/WorkflowManagerFakeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/WorkflowManagerFakeTest.php -------------------------------------------------------------------------------- /tests/WorkflowManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/WorkflowManagerTest.php -------------------------------------------------------------------------------- /tests/WorkflowStateStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/WorkflowStateStoreTest.php -------------------------------------------------------------------------------- /tests/WorkflowStepAdapterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/WorkflowStepAdapterTest.php -------------------------------------------------------------------------------- /tests/WorkflowTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/WorkflowTest.php -------------------------------------------------------------------------------- /tests/WorkflowTesterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ksassnowski/venture/HEAD/tests/WorkflowTesterTest.php --------------------------------------------------------------------------------