AA set of steps that run together on the same runner as a single unit
BA single shell command that is executed once when the workflow is triggered
CThe reusable action that is published so other repositories can call into it
DThe event definition that decides when the whole workflow itself should start
Why this is the answer
A job is a group of steps on one runner (jobs run in parallel by default). A single command is a step, a reusable unit is an action, and the trigger is on:.