← Git & GitHub learning path
Git & GitHub · Module 9 of 10

GitHub Actions

Automate tests and deployments with GitHub Actions.

📖 Key ideas

  1. Workflows live in .github/workflows/*.yml.
  2. Triggers: push, pull_request, schedule, manual.
  3. Jobs run steps on runners (Ubuntu, Windows, macOS).
  4. Use marketplace actions: actions/checkout, setup-node.
  5. Store secrets in repository Settings → Secrets.
💡 Real-life example: GitHub Actions is a robot assistant that tests and ships your code every time you push.
WorkflowAutomated process in YAML
RunnerMachine executing jobs
ActionReusable step
Repository secretEncrypted value for workflows