- Notifications
You must be signed in to change notification settings - Fork15
Open
Labels
Description
Description:
The currentCLI documentation lacks detailed instructions on how to effectively run and re-run workflows locally. This enhancement will focus on providing clear guidance, especially on using specific options to control workflow execution.
Proposed Improvements:
Running Workflows Locally:
- Add a section that explains how to run a workflow locally, emphasizing the use of the
--cache-steps
option to save all step results locally and avoid reprocessing. For example:openfn workflow.json -o tmp/output.json --cache-steps
- Add a section that explains how to run a workflow locally, emphasizing the use of the
Re-running Workflows:
- Provide detailed instructions on how users can re-run workflows after making changes or upon failure, using the following options:
--start
: Re-run from a specific start step. For example:openfn workflow.json -o tmp/output.json --start step2
--end
: Re-run up to a specific end step. For example:openfn workflow.json -o tmp/output.json --end step3
--only
: Re-run only a single specified step. For example:openfn workflow.json -o tmp/output.json --only step2
- Emphasize that when re-running a workflow using
--start
,--end
, or--only
, the results will be loaded from the cache. Therefore, it's crucial to run the entire workflow first with--cache-steps
enabled before using these options.
- Provide detailed instructions on how users can re-run workflows after making changes or upon failure, using the following options:
Best Practices:(Opt)
- Suggest best practices for organizing workflows and managing local executions using the mentioned options.
- Highlight common pitfalls and troubleshooting tips related to these options.
Using Help Command:(Opt)
- Include instructions on how users can use
openfn help
to learn more about available commands and options within the OpenFn CLI.
- Include instructions on how users can use
Impact:
This improvement will provide users with precise control over workflow execution, reducing errors and improving efficiency when running and re-running workflows locally.
Additional Notes:
CLI Cache Steps Docs 👇🏽
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status