GitHub Actions

  • GitHub Actions — Full Profile (2026-09)

    GitHub, Inc. (Microsoft subsidiary since Oct 2018 $7.5B); Actions launched Aug 2019 (beta) → GA Nov 2019. Microsoft-owned, not independent, not bootstrapped; Actions is a GitHub-platform feature, not a standalone acquired-kept brand like Clipdrop/Slack.

    Website

    Field Value
    Official Website https://github.com/features/actions · docs: https://docs.github.com/actions · Marketplace: https://github.com/marketplace?type=actions · MCP: https://api.githubcopilot.com/mcp/
    Company GitHub, Inc., San Francisco; wholly owned by Microsoft Corp.​ since Oct 2018 ($7.5B). Actions team inside GitHub Core Eng. No separate legal entity, no funding round, no ARR breakout (bundled in GitHub/Microsoft Cloud).
    Status Active, Microsoft-owned platform feature, not acquired-kept brand​ (Actions was first-party GitHub build, never a bought startup; contrast Clipdrop/Slack), not shut down
    Category ai-productivity-data
    Pipeline Stage none

    Title

    Field Value
    Product GitHub Actions
    Descriptive Title GitHub Actions — Event-Driven CI/CD & Automation Engine Native to GitHub: YAML Workflows → Hosted (Linux/Win/macOS) or Self-Hosted Runners → 21k+ Marketplace Actions, OIDC Secrets, Matrix/Build-Concurrency, Reusable Workflows, plus Official GitHub MCP Server (api.githubcopilot.com/mcp) for Claude/Cursor (Microsoft-owned, GA 2019)
    One-line Positioning Push/PR/issue/webhook triggers a .github/workflows/*.yml → job runs on GitHub-hosted runner (Linux 1× / Win 2× / macOS 10× minute multiplier) or your self-hosted runner → steps call 21k+ marketplace actions or raw shell → artifacts/logs stream back, status checks gate the PR; OIDC issues short-lived cloud creds; official GitHub MCP server (actions toolset) lets Claude/Cursor list runs / read logs / rerun / cancel / dispatch without leaving the agent.

    Features

    Field Value
    Workflow Engine YAML-defined workflows in .github/workflows/, event triggers (push/pull_request/schedule/workflow_dispatch/issues/release/webhook), needs DAG, matrix strategy (OS×node×arch), concurrency groups, if: conditionals, reusable workflows (uses: ./.github/workflows/x.yml), composite actions, cache action (10 GB/repo)
    Runners GitHub-hosted: Linux (Ubuntu), Windows, macOS (Intel+M1/M2); standard 2-core + larger runners (4/8/16/32/64-core, GPU, Arm64); self-hosted runner agent (free, no per-minute fee, no $0.002 platform charge—postponed indefinitely Dec 2025); runner groups + labels + ephemeral runners
    Marketplace 21,000+ verified actions (setup-node, checkout, docker/build-push, aws-actions, terraform, codecov, slack-notify); uses: owner/repo@ref semantic versioning; private actions in same org
    Secrets / Identity Encrypted secrets per repo/env/org, OIDC token issuance to AWS/GCP/Azure (no static keys), GITHUB_TOKEN auto-scoped per job, environments + required reviewers, OIDC with cloud role assumption
    Artifacts / Cache Upload/download artifacts (shared with Packages storage pool), 10 GB/repo cache (not counted in artifact storage), job summaries, annotations, log retention per plan
    Deploy / Ecosystem Native to GitHub Releases/Pages/Environments, Deployments API, Codespaces hooks, Copilot code-review jobs consume Actions minutes, integrates Vercel/Netlify/Cloudflare/Fly via actions
    MCP Surface Official GitHub MCP server​ (github/github-mcp-server, Apache-2.0) hosted at https://api.githubcopilot.com/mcp/ (OAuth 2.1 + PAT), actions toolset covers list/get workflow runs/jobs/artifacts/logs, trigger rerun/cancel/dispatch; ~80 tools across 20 toolsets total; Claude/Cursor/VS Code/Copilot native remote support; community mcp-server-github-actions (ofershap) narrower alt

    Pricing (2026-09 USD, seat plan + metered minutes, Jan 1 2026 rate cut up to 39%)

    Field Value
    Free (personal/org) $0​ — 2,000 Linux-min equiv/mo private, unlimited public-repo minutes, 500 MB storage, 20 concurrent jobs, no secrets-forks-on-PR restrictions beyond default
    Pro $4/user/mo​ — 3,000 min/mo, 1 GB storage, 20+ concurrency (scales with seats)
    Team $4/user/mo​ (seat only; minutes separate) — 3,000 min/mo included per account, 2 GB storage, 50k min/mo org cap baseline, role-based access, environments
    Enterprise Cloud $21/user/mo​ — 50,000 min/mo included, 50 GB storage, SAML/SCIM, audit log, OIDC, private networking, uptime SLA
    Overage (after included min) Linux 2-core 0.008, −25%), Windows 2-core 0.016, −38%), macOS 3/4-core **0.080, −23%); larger runners Linux 4-core 0.022 / 16-core 0.082 / 64-core 0.077; GPU Linux 4-core $0.052; Windows multipliers 2×/macOS 10× applied to included-minute drawdown
    Storage overage $0.008/GB-day (artifacts + Packages shared pool)
    Self-hosted 0.002/min platform charge announced Dec 16 2025 for Mar 1 2026 start, postponed indefinitely after backlash​ — not in effect Sep 2026
    Type seat-plan-plus-metered-minutes; starting_paid=$0; public-repo-actions-free-forever

    Reviews

    Field Value
    G2 4.3–4.7/5​ (~2,399–2,843 verified, 2026) — primary B2B dev star (GitHub platform G2 4.2/15,160 but Actions-specific subset 4.3–4.7); praise native GitHub UX, 21k actions, OIDC, matrix, free public-repo CI; gripes YAML debugging, macOS cost, vendor lock to GitHub, concurrency limits on lower tiers
    Capterra 4.4/5​ (~auxiliary, G2 acquired Capterra Feb 5 2026 $110M but corpora still separate) — aligned band, weight lower than G2
    Trustpilot ~1.6–2.2/5​ (GitHub corp ~224) — consumer billing/account-suspension rage, excludes from B2B avg, report separately
    TrustRadius 4.5/5 (~508 GitHub platform) — tertiary
    Product Hunt N/A (not a PH-launched product)
    Editorial TopickZ 9.2/10 CI/CD rank, CICDCalculator 2026 verify, ToolVS 4.3/4.4 — feature confirm
    Praise Zero-connector GitHub native, PR checks + secrets + OIDC in same ACL, 21k marketplace actions, public-repo CI free, Jan 2026 Linux rate cut made it cost-competitive with self-hosted, MCP server lets agents debug CI in-chat
    Gripes YAML verbosity / hidden expression failures, macOS 10× multiplier = $0.93/15-min iOS build, no clean exit from GitHub (VCS lock-in), concurrency caps frustrate monorepos, self-hosted still requires runner mgmt, Trustpilot account/billing rage, larger-runner always billed even on public repos

    Review Sources Breakdown

    Field Value
    G2.com 4.3–4.7/5 ~2,399–2,843 (Actions-specific subset; GitHub platform 4.2/15,160 is not the Actions number) — primary B2B star
    Capterra.com 4.4/5 — auxiliary, G2-owned since Feb 2026 but corpus separate, aligned band
    Trustpilot.com 1.6–2.2/5 ~224 (GitHub corp) — consumer billing/suspension, excluded from B2B avg
    TrustRadius 4.5/5 ~508 (GitHub platform) — tertiary
    Editorial (TopickZ/CICDCalc/ToolVS) CI/CD-rank confirm — positioning only
    Vendor (github.com/docs) Pricing/minute/storage facts only
    Conclusion Prints “G2 4.3–4.7 primary, Capterra 4.4 aux, Trustpilot excluded barbell” — no fabricated single star

    Access

    Field Value
    Web UI github.com/<repo>/actions — workflow editor, run logs, annotations, secrets, runners, environments
    CLI gh CLI (workflow run/list/view), act for local YAML simulation, self-hosted runner binary
    API REST (actions/* endpoints: workflows, runs, jobs, artifacts, logs, dispatch), GraphQL (WorkflowRun object), webhook workflow_run / workflow_job, Management API for org runner groups
    MCP Official GitHub MCP server​ (actions toolset): hosted https://api.githubcopilot.com/mcp/ OAuth+PAT, or Docker ghcr.io/github/github-mcp-server, or npx -y @github/mcp-server-github; tools list/get runs/jobs/artifacts/logs, rerun/cancel/dispatch; Claude/Cursor/VS Code/Copilot remote-native; community mcp-server-github-actions narrower
    Integrations AWS/GCP/Azure OIDC, Vercel/Netlify/Cloudflare/Fly, Slack/Discord, Jira/Linear via webhook, Dependabot, Codecov/SonarQube, Terraform/OpenTofu, npm/Rubygems/Docker Hub
    Login GitHub account; repo/orgs roles; Enterprise SAML/SCIM
    Self-host Runners yes (agent free), control plane no (GitHub cloud only, GHEC or GHES on-prem server variant exists for control plane)

    Best For

    Field Value
    Audience 1 Teams already on GitHub wanting zero-connector CI/CD (PR checks, secrets, OIDC in same ACL)
    Audience 2 OSS projects needing free unlimited public-repo CI + matrix testing across OS/versions
    Audience 3 Platform engineers wiring agentic debugging (Claude/Cursor via MCP reads CI logs, reruns failed jobs)
    Audience 4 Startups shipping container/Node/Python/Go services with simple build→test→deploy on push
    Audience 5 iOS/macOS teams tolerant of $0.062/min macOS or running self-hosted Mac minis

    Not For

    Field Value
    Exclude 1 Teams on Bitbucket/GitLab-only VCS (→ GitLab CI/Bitbucket Pipelines/Jenkins; Actions locks to GitHub)
    Exclude 2 High-volume iOS shops unwilling to self-host Macs (macOS 10× multiplier = bill shock; → Xcode Cloud/Bitrise/self-hosted)
    Exclude 3 Orgs needing on-prem control plane without GHES license (→ Jenkins/Drone/Argo CD/Buildkite hybrid)
    Exclude 4 Non-YAML shops wanting GUI pipeline builder (→ CircleCI/GitLab visual editor, though YAML still underneath)
    Exclude 5 Teams refusing GitHub/Microsoft ToS jurisdiction (→ self-hosted Jenkins/Concourse)

    Competitors

    Field Value
    GitLab CI/CD Closest rival, same-repo native, stronger on-prem (GitLab Omnibus), weaker marketplace action count, G2 4.5/901
    CircleCI Polished YAML+UI, parallelism, no VCS lock-in, G2 4.4/511, pricier per-active-user
    Jenkins Self-host OSS king, infinite plugin freedom, no managed runners, G2 4.4/573, admin burden
    Buildkite Hybrid agent model, self-host workers + SaaS orchestration, G2 4.8/27, per-active-user $30
    Harness / Drone / Argo CD CD-heavy / k8s-native, narrower CI breadth
    Bitbucket Pipelines Atlassian-locked, weaker matrix/marketplace

     

Do Not Sell or Share My Personal Information Cookie Settings