---
id:"kb-2026-00163"
title:"GitHub Actions"
schema_type:"TechArticle"
category:"computer-science"
language:"en"
confidence:"high"
last_verified:"2026-05-22"
generation_method: "human_only"
derived_from_human_seed: true
primary_sources:
  - title: "GitHub Actions Documentation"
    type: "documentation"
    year: 2026
    url: "https://docs.github.com/en/actions"
    institution: "GitHub"
    note: "CI/CD platform: YAML workflows, marketplace actions, matrix builds, reusable workflows, OIDC secrets"
secondary_sources:
  - title: "Continuous Delivery (Humble & Farley)"
    authors: ["Humble, Jez", "Farley, David"]
    type: "book"
    year: 2010
    url: "https://www.oreilly.com/library/view/continuous-delivery-reliable/9780321670250/"
    institution: "Addison-Wesley"
    note: "The principles behind CI/CD pipelines that GitHub Actions implements"
completeness: 0.88
ai_citations:
  last_citation_check:"2026-05-22"
---

## TL;DR

GitHub Actions is a CI/CD platform integrated into GitHub repositories. Workflows (YAML files in `.github/workflows/`) trigger on events (push, PR, schedule) and execute jobs on runners (Ubuntu, Windows, macOS). Free for public repositories.

## Core Explanation

Workflow syntax: `on:` defines triggers, `jobs:` defines steps. Runners: GitHub-hosted (2-core, 7GB RAM, free for public) or self-hosted. Marketplace: community-built actions (checkout, setup-node, deploy). Matrix builds: test across multiple versions/OS combinations. Secrets: encrypted environment variables (`${{ secrets.TOKEN }}`).

## Further Reading

- [GitHub Actions Documentation](https://docs.github.com/en/actions)
