Manually running a workflow¶
You can run a workflow using the opentf-ctl
CLI or the REST API.
Running a workflow using the CLI¶
To run a workflow manually, use the opentf-ctl run workflow
command. You can specify the
workflow file to run and the variables and files to use.
opentf-ctl run workflow my-workflow.yaml
For more information about using the OpenTestFactory CLI, see “Starting a workflow.”
Example: Specifying variables
You can specify variables to use when running the workflow using the -e
option. For example,
to specify the build
variable, use the following command:
opentf-ctl run workflow my-workflow.yaml -e build=123
Example: Specifying files
You can specify files to use when running the workflow using the -f
option. For example,
to specify the my-file.txt
file, use the following command:
opentf-ctl run workflow my-workflow.yaml -f file1=my-file.txt
Example: Specifying the execution environment
You can specify additional tags to use when running the workflow using the --tags
option.
For example, to specify the my-env
execution environment, use the following command:
opentf-ctl run workflow my-workflow.yaml --tags my-env
Running a workflow using the REST API¶
When using the REST API, you can configure the variables
and files
as request body
parameters. If the variables are omitted, the default values defined in the workflow
file are used.
For more information about using the REST API, see “User-facing endpoints.”