GitHub Actions

GitHub Actions

CI/CD and workflow automation natively integrated into GitHub

CI/CD and workflow automation platform natively integrated into GitHub, enabling developers to automate builds, tests, deployments, and any custom workflow directly from their repositories using event-driven triggers.

Home Page

https://github.com/features/actions

Key Features

  1. YAML-based workflow definitions stored in the repository (.github/workflows)
  2. Event-driven triggers (push, pull request, issue, schedule, manual dispatch, and 30+ GitHub events)
  3. Massive marketplace with 20,000+ community and official actions
  4. Matrix builds for testing across multiple OS, language, and runtime versions
  5. Linux, macOS, Windows, and Arm hosted runners
  6. Self-hosted runners for custom environments and on-prem infrastructure
  7. Reusable workflows and composite actions for DRY configuration
  8. Built-in secrets management and environment protection rules
  9. Caching, artifacts, and concurrency controls
  10. Native integration with GitHub Packages, Dependabot, and GitHub Security
  11. Generous free tier (2,000 minutes/month for public repos unlimited)

Background

  1. Launched by GitHub (Microsoft) in November 2019.
  2. Rapidly became one of the most adopted CI/CD platforms due to zero-friction GitHub integration.
  3. Free for public repositories; usage-based pricing for private repos with included minutes on all paid plans.
  4. Supported by GitHub's enterprise security, compliance (SOC 2, FedRAMP), and global infrastructure.


Preview