CI/CD Fundamentals

Job

A job is a unit of work scheduled onto a runner within a workflow. In GitHub Actions, its steps normally run sequentially on the same runner, while separate jobs can run concurrently.

Also known as: workflow job

Why it matters

Job boundaries control scheduling, isolation, and how files move between stages.

Practical example

Put compilation and its dependent unit tests in one job when they need the same workspace.

Related terms

Sources

Definition reviewed .

Start with $10 in free credits

Change the runner label in your workflow and keep the rest of your GitHub Actions setup. Runner time is billed per minute.

← Return to glossary