Concepts
Pipelines are described in a JSON format and consist of a set of tasks.
{
"tasks": [
{
"description": "Extract design",
"type": "extract-project-design",
"parameters": { ... },
"outputArtifacts": [ ... ]
},
{
"description": "Render design",
"type": "render-hires",
"inputArtifacts": [ ... ],
"parameters": { ... },
"outputArtifacts": [ ... ]
},
{
"description": "Finalize",
"type": "finalize",
"finalArtifacts": [ ... ]
}
]
}
The tasks can consume and produce artifacts and work depending on some parameters, which can be configuration settings and project data.