This repository was archived by the owner on Jul 28, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathboot.js
More file actions
27 lines (24 loc) · 1.36 KB
/
boot.js
File metadata and controls
27 lines (24 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const { task, workflow } = require("zenaton");
// workflow definitions
workflow("SequentialWorkflow", require("./Workflows/SequentialWorkflow"));
workflow("AsynchronousWorkflow", require("./Workflows/AsynchronousWorkflow"));
workflow("WaitWorkflow", require("./Workflows/WaitWorkflow"));
workflow("EventWorkflow", require("./Workflows/EventWorkflow"));
workflow("WaitEventWorkflow", require("./Workflows/WaitEventWorkflow"));
workflow("ErrorWorkflow", require("./Workflows/ErrorWorkflow"));
workflow("VersionWorkflow_v0", require("./Workflows/VersionWorkflow_v0"));
workflow("VersionWorkflow_v1", require("./Workflows/VersionWorkflow_v1"));
workflow("VersionWorkflow_v2", require("./Workflows/VersionWorkflow_v2"));
workflow("ParallelWorkflow", require("./Workflows/ParallelWorkflow"));
workflow("AutomaticRetryWorkflow", require("./Workflows/AutomaticRetryWorkflow"));
// tasks definitions
task("TaskA", require("./Tasks/TaskA"));
task("TaskB", require("./Tasks/TaskB"));
task("TaskC", require("./Tasks/TaskC"));
task("TaskD", require("./Tasks/TaskD"));
task("TaskE", require("./Tasks/TaskE"));
task("TaskWithRetry", require("./Tasks/TaskWithRetry"));
// recursive workflow and its tasks definitions
workflow("RecursiveWorkflow", require("./Recursive/RecursiveWorkflow"));
task("DisplayTask", require("./Recursive/DisplayTask"));
task("RelaunchTask", require("./Recursive/RelaunchTask"));