Automation / GitHub
GitHub Actions
GitHub’s event-driven automation platform for running build, test, release, and repository workflows from YAML files.
Problem it solves
Why it exists.
It solves the gap between a code change and its verification or delivery by running automation directly from repository events.
Optimized for
Where it shines.
Teams already working in GitHub that want fast, composable CI/CD with pull-request checks and reusable workflow actions.
Use with care
Where not to use it.
Do not use it as the only orchestration layer for workloads that need long-running infrastructure control, or when your source code lives elsewhere.
Components
What it is made of.
- Workflow YAML
- Events and triggers
- Jobs and steps
- Hosted or self-hosted runners
- Actions and secrets
Process
How it works.
- A repository event triggers a workflow
- GitHub creates jobs from the YAML graph
- Runners execute actions and steps
- Checks, artifacts, and deployments are reported back