Use jobs.<job_id>.steps[*].run
to run command-line programs using the shell of the operating system.
run
specifications:
-
By default, non-login shells are used to run commands. This affects the scripts run as the environment starts, including scripts that affect both path and environment variables.
-
The run command is executed into the container provided by the corresponding
uses:
statement for this step. -
The step name defaults to text specified in the
run
command if aname
is not set.
You can choose a different shell and customize the shell used to run commands, and you can use a run
step to run a script.
If a step contains multi-line commands, each line runs in the same shell.