Skip to content

Job

Easy — everyone uses thisCI/CD & DevOps

ELI5 — The Vibe Check

A job is one chunk of work in your pipeline, running on its own machine. If your pipeline is a school day, jobs are the different classes — math, english, science — each happening in a different room. Jobs can run at the same time (parallel) or one after another (sequential).

Real Talk

A job is a set of steps that execute on the same runner in a CI/CD workflow. Jobs within a workflow can run in parallel by default, or sequentially using needs: dependencies. Each job gets a fresh environment, so you must explicitly share files between jobs via artifacts.

Show Me The Code

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - run: npm test

  deploy:
    needs: test  # Only runs if test passes
    runs-on: ubuntu-latest
    steps:
      - run: npm run deploy

When You'll Hear This

"The deploy job is blocked because the test job failed." / "Run the lint and test jobs in parallel to save time."

Made with passive-aggressive love by manoga.digital. Powered by Claude.