Automation inside GitHub
GitHub Actions is GitHub's workflow automation platform. Workflows can run in response to events such as pushes, pull requests, schedules and manual triggers.
Workflow structure
A workflow is defined in a YAML file under .github/workflows. It contains triggers, jobs and steps. Jobs can run on GitHub-hosted or supported self-hosted runners.
Use automation for repeatable work
Typical jobs include installing dependencies, running tests, linting, building applications, publishing packages and deploying approved changes.