Running a workflow
A run is a single iteration of a workflow. During a run, CodeCatalyst performs the actions defined in the workflow configuration file and outputs the associated logs, artifacts, and variables.
You can start a run manually, or you can start one automatically, through a workflow trigger. An example of a workflow trigger might be a software developer pushing a commit to your main branch.
You can also manually stop a workflow run midway through its processing if you started it by mistake.
If multiple workflow runs are started at around the same time, you can configure how you want these runs to be queued. You can use the default queuing behavior, where runs are queued one after the other in the order in which they were started, or you can have a later run supersede (or 'take over') from an earlier one to speed up your run throughout. Setting up your workflow runs to occur in parallel, so that no run waits for any other, is also possible.
After you've started a workflow run, either manually or automatically, you can view the status of the run and other details. For example, you can see when it was started, who it was started by, and whether it's still running.
Topics
- Starting a workflow run manually
- Starting a workflow run automatically using triggers
- Configuring manual-only triggers
- Stopping a workflow run
- Gating a workflow run
- Requiring approvals on workflow runs
- Configuring the queuing behavior of runs
- Caching files between workflow runs
- Viewing workflow run status and details