listme.name

GitHub Actions

CI/CD and workflow automation built into GitHub

92.0score

Ranked 1 of 7 in best CI/CD platforms

The default CI for GitHub repositories, free for public repositories and with included minutes by plan. Its workflows depend on GitHub, so it does not help teams that host code elsewhere.

Best for Projects already on GitHub

About GitHub Actions

GitHub Actions runs workflows on events in a repository, such as pushes, pull requests and schedules. Jobs run on GitHub-hosted runners or on runners you host yourself. Workflow files live in the repository next to the code they build, so the pipeline is reviewed with the code.

GitHub Actions is free for public repositories, and its plan details list how many minutes private repositories receive. Self-hosted runners let jobs run on your own machines. Its workflows depend on GitHub, so teams that host code elsewhere need a different CI system. It suits teams already on GitHub who want CI without running a separate server.

Key features

  • GitHub-hosted runners
  • Self-hosted runners
  • Workflows stored in the repository
  • Event-triggered workflows

Strengths

  • Free for public repositories
  • Self-hosted runners for your own machines

Limits

  • Workflows depend on GitHub
  • Private repository minutes vary by plan

Where GitHub Actions ranks

ListRankScoreBest for
Best CI/CD platforms1 of 792.0Projects already on GitHub

Questions about GitHub Actions

Is GitHub Actions free?
GitHub Actions can be used without paying: Free for public repositories; included minutes on other plans. Check the vendor’s pricing page for current limits.
Is GitHub Actions open source?
No. GitHub Actions is proprietary software; its source code is not public.
Which platforms does GitHub Actions support?
GitHub Actions is available on: Web.
What is GitHub Actions best for?
Projects already on GitHub. In our ranking of CI/CD platforms it is number 1 of 7 with a score of 92.0.
What are the best alternatives to GitHub Actions?
The highest-ranked alternatives on listme.name are GitLab, CircleCI, Buildkite, Bitbucket Pipelines.