Skip to content

GitHub Actions

← All terms · Build/deploy tooling

An automation platform built directly into GitHub that allows developers to create custom CI/CD workflows triggered by repository events.

What it is

GitHub Actions lets you write YAML configuration files to define automated jobs. These jobs run on GitHub's hosted virtual machines whenever an event occurs (like a push or a pull request). Developers use it to compile code, run linters, execute tests, and deploy software directly from their code repository.

When you would use it

You use GitHub Actions when your code is hosted on GitHub and you want a deeply integrated, highly customizable CI/CD pipeline without relying on external third-party CI tools.

Common operations

  • Running automated security checks on every new pull request.
  • Publishing a Docker image to a registry whenever a new release tag is created.

Related terms

Where this is taught

Going deeper