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
runcommand if anameis 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.