Update workflow schema
Current situation
The Workflow schema has been stable for a long time. Some new needs have surfaced (timeout for a workflow, insights, workflow hooks, ...) that cannot be cleanly handled without upgrading the schema.
Desired outcome
- Add a
timeout-minutesoption (an integer or an expression) at workflow level - Add a
strategyoption at workflow and job level - Allow for expressions in more places
- Allow for
inputsandoutputsat workflow level - Allow for
secretsat workflow level - Allow for
concurrencyat workflow and job level
Edited by Martin Lafaix