Jobs

A job is a set of steps in a workflow that is executed on the same runner. Each step is either a shell script that will be executed, or an action that will be run

  • by default, jobs have no dependencies and run in parallel.
    • You can configure a job’s dependencies with other jobs;

Steps are executed in order and are dependent on each other.

Since each step is executed on the same runner, you can share data from one step to another