docs
docs copied to clipboard
Improve CLI docs on running and re-running workflows locally
Description:
The current CLI 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 👇🏽
- https://github.com/OpenFn/docs/pull/467