Skip to content

Workflow

Easy — everyone uses thisCI/CD & DevOps

ELI5 — The Vibe Check

A workflow is a recipe for your robot assistant — it tells CI exactly what to do when something happens. 'When someone pushes code, run tests. When a PR is merged, deploy to staging.' You write the workflow once as a file, and the system follows it automatically every time.

Real Talk

A workflow is a configurable automated process defined in a YAML file that runs one or more jobs. In GitHub Actions, workflows live in .github/workflows/ and are triggered by events like pushes, pull requests, schedules, or manual triggers.

Show Me The Code

# .github/workflows/deploy.yml
name: Deploy
on:
  push:
    branches: [main]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - run: npm run deploy

When You'll Hear This

"Create a workflow that runs tests on every PR." / "The deploy workflow was triggered by the merge."

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