NativeAIHub

GitHub Actions: CI/CD and Automation

All plans (2,000 free minutes/month)1 min read

GitHub Actions is an event driven automation system built into GitHub. You define workflows in YAML files inside .github/workflows/ in your repository. Workflows are triggered by GitHub events (push, PR, issue, schedule, manual dispatch, or custom webhook) and run on GitHub hosted runners or your own self hosted runners.

1

Define Workflow

Create a YAML file in .github/workflows/ that specifies triggers, jobs, and steps

2

Event Triggers

Workflows fire on push, PR, issue, schedule, manual dispatch, or custom webhook events

3

Runner Executes

GitHub provisions a runner (hosted or self hosted) and executes your jobs in isolated environments

4

Results and Artifacts

View logs, download build artifacts, and get status checks on PRs and commits

Runner TypePrice (Private)Specs
LinuxGitHub hosted (Linux)$0.008/min2 vCPU, 7 GB RAM
WindowsGitHub hosted (Windows)$0.016/min (2x Linux)2 vCPU, 7 GB RAM
macOSGitHub hosted (macOS)$0.08/min (10x Linux)Required for iOS builds
LargerLarger runnersHigher per minute rates4 to 64 vCPU options
Self hostedSelf hosted runnersFree (your hardware)Full control, no minute limits

0

Free minutes/month (Free plan)

0

Minutes/month (Team plan)

0

Minutes/month (Enterprise)

Free for Public Repos

All runner types are free for public repositories with no minute limits. The minute quotas above apply only to private repos. Unused minutes do not roll over month to month.

20,000+

Community Actions

The GitHub Actions marketplace has community built actions for deploying to AWS, Azure, or Vercel, running linters, building Docker images, sending notifications, managing releases, and much more.